asp.net-mvc – ASP.NET MVC – 强类型视图模型,它属于哪里?
发布时间:2020-12-16 09:31:37 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试创建一个强类型的视图模型,John Sheehan建议 here.它应该去哪里?我可以为模型,视图和控制器自己辩护. 解决方法 它应该放在Web应用程序的“Models”目录中.根据定义,ViewModel特定于一个或多个视图,因此属于Web应用程序,而不是核心. 您可以在使用
我正在尝试创建一个强类型的视图模型,John Sheehan建议
here.它应该去哪里?我可以为模型,视图和控制器自己辩护.
解决方法
它应该放在Web应用程序的“Models”目录中.根据定义,ViewModel特定于一个或多个视图,因此属于Web应用程序,而不是核心.
您可以在使用它们的控制器中定义它们,但这不会扩展.与在视图代码中定义类相同.即使每个文件一个类意味着更多文件,它也更容易找到代码并且更容易维护. 我经常为每个控制器创建一个子文件夹,所以我最终得到了像Web.Models.Foo.BarViewModel这样的东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – MVC3下拉列表未选择所选项目
- 更改ASP.NET XHTML渲染模式
- asp.net – 哪个控件导致回发?
- 我创造了有史以来最糟糕的标签汤(ASP.NET MVC 2)
- asp.net – Response.IsClientConnected如何在幕后工作?
- asp.net-mvc – Bootstrap进度条在MVC中缺少条带
- asp.net – 按钮属性: – commandName和CommandArguments
- asp.net – Web.config – 自定义错误页面无效
- asp.net – 关于年龄验证的Cookie法
- asp.net-mvc-3 – 使用MVC3中的模型绑定ListBox
推荐文章
站长推荐
- asp.net – 如何调试w3wp clr.dll错误
- asp.net – 在1个进程中创建多个Kestrel实例是否
- 何时使用PageAsyncTask(异步asp.net页面)的示例
- asp-classic – 如何在经典的asp web应用程序中生
- asp.net-mvc-2 – 将模型数据传递给外部javascri
- asp.net-mvc – mvc.net如何在迭代列表时使用强类
- asp.net-mvc – 缺少Visual Studio 2012 MVC本地
- asp.net-mvc – ASP.NET MVC – 从视图部分更新模
- asp.net-web-api – 刷新令牌 – 服务器端存储和
- asp.net – 为什么Telerik控件的某些WebResource
热点阅读