Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何将公共元素(如版本号)导入Site.Master?_Asp.net Mvc_Asp.net Mvc 2 - Fatal编程技术网

Asp.net mvc 如何将公共元素(如版本号)导入Site.Master?

Asp.net mvc 如何将公共元素(如版本号)导入Site.Master?,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,假设我有一个站点。母版页 我想在Site.Master中显示应用程序的版本号(假设它在BaseController中作为字符串可用) 最好的方法是什么?我知道一种方法是使用一个包含version元素的基本视图模型类。但还有更好的办法吗 希望这个问题是正确的 Thnx Karan我将为此编写一个助手方法: public static class HtmlExtensions { public static MvcHtmlString Version(this HtmlHelper html

假设我有一个站点。母版页

我想在Site.Master中显示应用程序的版本号(假设它在BaseController中作为字符串可用)

最好的方法是什么?我知道一种方法是使用一个包含version元素的基本视图模型类。但还有更好的办法吗

希望这个问题是正确的

Thnx


Karan

我将为此编写一个助手方法:

public static class HtmlExtensions
{
    public static MvcHtmlString Version(this HtmlHelper htmlHelper)
    {
        string version = FetchVersionFromSomewhere();
        return MvcHtmlString.Create(version);
    }
}
然后在你的主人身上:

<%: Html.Version() %>

我将为此编写一个助手方法:

public static class HtmlExtensions
{
    public static MvcHtmlString Version(this HtmlHelper htmlHelper)
    {
        string version = FetchVersionFromSomewhere();
        return MvcHtmlString.Create(version);
    }
}
然后在你的主人身上:

<%: Html.Version() %>

对于程序集版本号之类的内容,可以将其作为BaseController上的静态属性,在这种情况下,您可以直接从需要它的任何代码中引用它


<%@ Import Namespace="ControllerNamespace"%>

<%=BaseController.MyProperty %>

对于程序集版本号之类的内容,可以将其作为BaseController上的静态属性,在这种情况下,您可以直接从需要它的任何代码中引用它


<%@ Import Namespace="ControllerNamespace"%>

<%=BaseController.MyProperty %>


非常好@Darin。我如何在我的MVC web应用程序中编写这个,而这正是我所做的。。。感谢您的确认:)非常好@Darin。我如何在我的MVC web应用程序中编写这个,而这正是我所做的。。。感谢您的确认:)虽然这种方法也可行,但它不会适用于我的特殊情况。虽然这种方法也可行,但它不会适用于我的特殊情况。