asp.net-mvc – ASP.net MVC – 视图如何访问模型?
发布时间:2020-05-28 17:40:14 所属栏目:asp.Net 来源:互联网
导读:在我看过的所有MVC Diagrams中,View和Model之间总是存在连接,表明View可以访问Model. 我只是想知道:这什么时候适用?目前,我让我的Controller Action从QueryString中获取一个参数,查询Model以获取MyObjectViewData,然后返回一个View,传入MyObjectViewData.所
|
在我看过的所有MVC Diagrams中,View和Model之间总是存在连接,表明View可以访问Model. 我只是想知道:这什么时候适用?目前,我让我的Controller Action从QueryString中获取一个参数,查询Model以获取MyObjectViewData,然后返回一个View,传入MyObjectViewData.所以基本上我介于两者之间. 这似乎是合乎逻辑的方法,但它不符合Model和View共同开展业务的假设. 没有控制器,他们互动的典型情况是什么? 解决方法在MVC(在Web上),View通过呈现Model实体的特定实例直接与Model交互.它仅通过控制器间接作用于模型.在非Web实现中,您可以使用观察者模式向View元素注册处理程序,View元素可以调用模型中的方法,无需Controller交互即可更新模型. ASP.NET MVC和其他基于Web的实现比非Web实现更松散耦合.在我看来,这是一件好事.它确实倾向于实现更加丰富的Controller实现,并且您需要小心保持Controller和Model之间的关注点分离.Web实现可能应该在没有从Model到View的间接连接的情况下绘制,因为如果没有Controller,你就无法在两者之间真正进行通信.我想有人可能会说Web服务可以提供这种连接,但我认为它只是Controller的另一种形式. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – SignalR长轮询在5秒内断开连接
- asp.net – 在project.json中排除文件夹
- asp.net-mvc-3 – 如何挂钩错误的jQuery验证不引人注目的MV
- 你应该在哪里定期登录asp.net-mvc?你应该使用ELMAH吗?
- asp.net-mvc – 如何使用ViewBag创建一个下拉列表?
- asp.net – 验证嵌套的ViewModels
- asp.net – mvc大写模型与小写模型
- asp.net-mvc – ASP.NET MVC Ajax.BeginForm不起作用
- ASP.NET Response.Cache.SetNoStore()与Response.Cache.Set
- asp.net-mvc-3 – 具有最佳实践的示例N层ASP.NET MVC3应用程
推荐文章
站长推荐
- 客户端认证通过X509证书在asp.net
- asp.net-mvc – “无法同时分析32位和64位应用程
- asp-classic – 经典的asp / asp.net网站 – glo
- asp.net-mvc – ASP.NET MVC:什么在哪里?
- ASP.NET(C#)应用程序配置文件app.config/web.con
- asp-classic – 如何在经典ASP中遍历集合?
- asp.net – 在渲染到位图之前缩放WPF内容
- asp.net – updatepanel中的文本框的问题 – 不会
- asp.net-mvc – mvc创建我自己的html帮助器,如何
- asp.net-mvc – ASP.NET MVC – 使用Moq框架对Re
热点阅读
