global-variables – MVC 3 Razor _ViewStart中的公共变量
发布时间:2020-09-05 12:19:00 所属栏目:asp.Net 来源:互联网
导读:我正在使用MVC 3附带的新Razor引擎构建一个站点(并且喜欢新的语法!).但是,我对使用公共属性/常量感到茫然.我知道使用WebForms我们可以在代码后面添加一个公共属性: public string ImageFolder { get; set; } 我想在我的视图可以访问的一个全局位置定义重要
我正在使用MVC 3附带的新Razor引擎构建一个站点(并且喜欢新的语法!).但是,我对使用公共属性/常量感到茫然.我知道使用WebForms我们可以在代码后面添加一个公共属性: public string ImageFolder { get; set; } 我想在我的视图可以访问的一个全局位置定义重要变量,从CSS文件和图像的路径开始: @{ Layout = "~/Views/Shared/_Layout.cshtml"; var ContentFolder = "~/Content"; var CssFolder = ContentFolder + "/Stylesheets"; var ImageFolder = ContentFolder + "/Images"; } 我已经尝试将上面的代码块放在_Layout中,以及_ViewStart中.但是,从子视图访问它们失败了.我想过在上面的代码块中定义一个公共属性但是它没有编译. 解决方案? >就我所见,没有人使用Razor背后的代码. 但我强烈希望应该有一个更简单的方法来做这么简单的事情? 解决方法您可以创建一个文件夹“App_Code”并创建一个文件“GlobalVal.cshtml”.bellow是文件中的示例代码: @functions{ public static readonly string __siteHome = "http://www.example.com"; public static readonly string __siteResource = "http://resource.example.com"; } 和波纹管是一个使用它的样本: <a href="@GlobalVal.__siteHome/home/index">@GlobalVal.__siteHome</a> (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET通过自定义函数实现对字符串的大小写切换功能
- asp.net类序列化生成xml文件实例详解
- asp.net-mvc-3 – 使用@ Html.Raw有风险吗?
- ASP.NET学习CORE中使用Cookie身份认证方法
- asp.net-mvc – 如何在asp.net mvc中处理分页?
- asp.net-mvc-2 – MVC源代码单例模式
- asp.net-mvc-4 – .net 4.5 ASP.Net web API JSONP支持
- asp.net – 更改事件和IE8的jQuery问题
- asp.net – 无法加载类型’site._Default[已关闭]
- asp.net-mvc – 如何在RegularExpression中忽略大小写?
推荐文章
站长推荐
- ASP.NET VNext类库System.Runtime.Serialization
- VS 2013 RC中缺少ASP.NET Web窗体脚手架功能
- entity-framework – 如果EF 5,如何定义自定义命
- asp.net – IControllerFactory’MyWebSite.WebU
- asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括
- 如何设置特定于ASP.NET请求的log4net上下文属性?
- asp.net-mvc – SSL安全SaaS应用程序的URL设计
- asp.net – 在Azure网站上启用gzip压缩
- 从ASP.NET MVC应用程序中的Amazon SES发送电子邮
- asp.net – 菜单控件生成的js导致Web窗体中的Sys
热点阅读