asp.net – MVC4上的_layout.cshtml的@model?
我想知道是否有办法为_layout.cshtml文件指定一个模型,我已经看到很多帖子与人们回答“替代”解决方案的基本相同的问题,不是说它不可能也不显示我们究竟能够实现这一点
有一些webforms的经验,我一直试图迁移到MVC,经常发现自己有这样的问题,我发现这个网站:http://blog.bitdiff.com/2012/05/sharing-common-view-model-data-in.html 我想要做的是在_l??ayout.cshtml上声明一个“@model Namespace.MyModel”,这样它就可以自己检索它的信息,而不必为从LayoutModel继承的每个视图实现一个模型. *我希望我很清楚,基本上,我想知道如何在_layout.cshtml上声明@model标签,以便它可以访问自己的模型 我之前联系过的解决方案(即使它与我的问题无关)我必须这样做: 你可以看到,我正在努力将我已经知道的任何东西从webforms迁移到MVC,这对我来说很难,因为我必须采用与我习惯完全不同的某些做法 提前致谢 解决方法
即使您已经接受了答案,但根据您的说法,您只需要提取图像URL,您应该使用JQuery,而不是模型.
此代码未经测试,为此道歉.如果我输入错误,请随时指出.包含背景图像的HTML元素具有id =“url”属性,因此选择器可以工作. 调节器 [HttpGet] public string GetSessionUrl() { //logic to detmine url return url; } JQuery的 $(document).ready(function () { var $url = $('#url'); var options = { url: "/Home/GetSessionUrl",type: "get",async:false }; $.ajax(options).done(function (data) { $url.attr('src',data); }); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 我的web.config中没有角色管理器部分定义
- asp.net-mvc-4 – ValidateInput(false)vs AllowHtml
- ASP.NET Core使用SkiaSharp实现验证码的示例代码
- asp.net – 使用Microsoft Access和VB.NET进行SQL注入预防
- asp.net-mvc-3 – 哪里和如何定义我的asp.net MVC 3 web应用
- asp.net-mvc – 在IE中拖放上传
- asp.net-mvc – 自定义网站的Orchard
- asp.net-mvc – 为id而不是name设置HtmlFieldPrefix
- asp.net-mvc-3 – ASP.NET MVC如何从Controller访问Global.
- asp.net-mvc – 如何处理ASP.NET MVC中动态生成的表单的输出
- 使用“正确的”.NET Framework版本
- asp.net-mvc-3 – 在MVC3中扩展不引人注目的java
- asp.net – 无法加载文件或程序集
- ASP.NET AJAX(9)-ScriptManagerProxy
- asp.net-ajax – ASP.Net AJAX UpdatePanel无法触
- asp.net-mvc – 如何通过URL传递日期,为我的Acti
- asp.net-mvc – 我如何拥有Nullable和DateTime的
- Azure Event Hub 技术研究系列3-Event Hub接收事
- asp.net-mvc – ASP.NET MVC:路由到URL
- 如何将应用程序从经典ASP迁移到ASP.NET MVC?