我应该在我的模型类上继承控制器以便能够使用Json();吗;

本文关键字:能够使 Json 模型 我的 控制器 继承 我应该 | 更新日期: 2023-09-27 18:29:21

在我的模型构造函数中,我希望能够使用:

string s = Json(object);

Json()工作的唯一方法是让模型类继承Controller

我不知道这是否是一件坏事,但我觉得这是一个警告,模型不应该从控制器继承。在模型内部使用Json()是否是一种糟糕的做法?这是不是在模型中加入了太多逻辑?

如果重要的话,是否有其他方法可以添加引用以使Json()在不继承控制器的情况下工作?

我应该在我的模型类上继承控制器以便能够使用Json();吗;

绝对不是,您不应该从Controller继承Model。

ASP.Net MVC模型通常只是具有最小逻辑的数据传输对象——是或否:MVC中的模型应该包含应用程序逻辑吗?。还有其他视图[MVC:把业务逻辑放在哪里?,但没有任何情况下你会把"模型"变成一个控制器。

注意:您可能正在C#中查找解析JSON,而不是使用返回ActionResultController.Json