ASP.NET MVC主页变量范围
发布时间:2020-12-16 07:41:05 所属栏目:asp.Net 来源:网络整理
导读:我不明白.Master页面中变量的范围 – 任何人都可以提供帮助吗? 在下面的示例中,在实例化后的任一用法中都无法看到设置: %@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %% var settings = new SettingRepository(); %!DOCTYPE html PU
我不明白.Master页面中变量的范围 – 任何人都可以提供帮助吗?
在下面的示例中,在实例化后的任一用法中都无法看到设置: <%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> <% var settings = new SettingRepository(); %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta name="description" content="<%: settings.metaDescription %>"/> <title> <asp:ContentPlaceHolder ID="TitleContent" runat="server" /> - <%: settings.pageTitle %> </title> ... 在下面的示例中,设置只能在FIRST用法中看到,而不能在第二个用法中看到: <%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <% var settings = new SettingRepository(); %> <meta name="description" content="<%: settings.metaDescription %>"/> <title> <asp:ContentPlaceHolder ID="TitleContent" runat="server" /> - <%: settings.pageTitle %> </title> ... 解决方法
根据我在Master页面中使用的变量,可以访问其XAML文件和cs文件.
您可以在其内容页面中访问它,如下所示: String variable=((MasterPageName).this.Master).variable; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在没有Global.asax的情况下处理应用程序范围的事
- asp.net-mvc-3 – 在生产环境中使用DropCreateDatabaseIfMo
- asp.net-mvc – ASP.NET MVC Beta支持列表中的Model Binder
- 在WebApi Core ConfigureServices中访问services.AddScoped
- asp.net – 为什么事件冒泡,为什么不直接订阅click事件?
- ASP.NET web.config文件中的环境变量
- WPAD查询从ASP.NET调用webservice
- asp.net-mvc-4 – 哪个machineKey配置更好?
- ASP.NET“死亡黄屏”如何显示代码?
- asp.net – FormsAuthentication:是否安全?