asp.net – MVC4上的_layout.cshtml的@model?
|
我想知道是否有办法为_layout.cshtml文件指定一个模型,我已经看到很多帖子与人们回答“替代”解决方案的基本相同的问题,不是说它不可能也不显示我们究竟能够实现这一点 有一些webforms的经验,我一直试图迁移到MVC,经常发现自己有这样的问题,我发现这个网站:http://blog.bitdiff.com/2012/05/sharing-common-view-model-data-in.html 我想要做的是在_layout.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 – 升级到.net 4.0后无法加载文件或程序集“AjaxCo
- asp.net – 如何发布站点从命令行与一些发布配置文件?
- ASP.NET AJAX日历扩展程序日期格式
- asp.net-mvc – 使用EF4转换为datetime时发生溢出
- asp.net-mvc – 使用BootstrapValidator与MVC DataAnnotati
- asp.net-mvc – 如何通过属性过滤器在MVC中设置Razor布局?
- MVC 5远程验证
- asp.net-mvc – Donut hole缓存 – 排除MiniProfiler.Rende
- asp.net-mvc – ASP.NET MVC – 结合Json结果与ViewResult
- ASP.NET MVC 3 HtmlHelper异常不能识别继承的接口上的Model
- asp.net-mvc – 在IIS 5.1上部署ASP.NET MVC(Win
- 如何在asp.net中获取服务器/网站的IP地址?
- asp.net-mvc-3 – 何时在Mvc3中使用ViewBag,View
- 是否有WPF的母版页(如asp.net)的概念?
- asp.net-core – 如何在部署asp.net核心应用程序
- asp.net – __doPostBack在DotNetNuke网站上未定
- asp.net-mvc – 自定义网站的Orchard
- asp.net-mvc – ASP.Net MVC – HTTP状态代码(即
- asp.net-mvc – 使用BootstrapValidator与MVC Da
- asp.net – 基于Web的可视化查询构建器
