mvc model html,asp.net – MVC4上的_layout.cshtml的@model?

我想知道是否有办法为_layout.cshtml文件指定一个模型,我已经看到很多帖子与人们回答“替代”解决方案的基本相同的问题,不是说它不可能也不显示我们究竟能够实现这一点

有一些webforms的经验,我一直试图迁移到MVC,经常发现自己有这样的问题,我发现这个网站:http://blog.bitdiff.com/2012/05/sharing-common-view-model-data-in.html

这部分解决了我的问题,但即使他们没有用_model绑定他们的_layout.cshtml,据我所知,如果我想访问SharedContext,我必须在每个视图上指定一个模型,如果我是的话请更正错误

我想要做的是在_l​​ayout.cshtml上声明一个“@model Namespace.MyModel”,这样它就可以自己检索它的信息,而不必为从LayoutModel继承的每个视图实现一个模型.

*我希望我很清楚,基本上,我想知道如何在_layout.cshtml上声明@model标签,以便它可以访问自己的模型

我之前联系过的解决方案(即使它与我的问题无关)我必须这样做:

@(((BaseController)ViewContext.Controller).Context.Property)获取共享信息,如果我可以简单地声明(并使用)@model,我可以通过做类似的事情来完成同样的事情:@Model.属性*

你可以看到,我正在努力将我已经知道的任何东西从webforms迁移到MVC,这对我来说很难,因为我必须采用与我习惯完全不同的某些做法

提前致谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值