我应该在我的模型类上继承控制器以便能够使用Json();吗;
本文关键字:能够使 Json 模型 我的 控制器 继承 我应该 | 更新日期: 2023-09-27 18:29:21
在我的模型构造函数中,我希望能够使用:
string s = Json(object);
让Json()
工作的唯一方法是让模型类继承Controller
。
我不知道这是否是一件坏事,但我觉得这是一个警告,模型不应该从控制器继承。在模型内部使用Json()
是否是一种糟糕的做法?这是不是在模型中加入了太多逻辑?
如果重要的话,是否有其他方法可以添加引用以使Json()
在不继承控制器的情况下工作?
绝对不是,您不应该从Controller继承Model。
ASP.Net MVC模型通常只是具有最小逻辑的数据传输对象——是或否:MVC中的模型应该包含应用程序逻辑吗?。还有其他视图[MVC:把业务逻辑放在哪里?,但没有任何情况下你会把"模型"变成一个控制器。
注意:您可能正在C#中查找解析JSON,而不是使用返回ActionResult
的Controller.Json
。