使用相对路径(即_layout.cshtml)从共享布局中调用mvc剃刀视图中的函数

时间:2018-08-07 06:41:13

标签: c# asp.net-mvc razor

是否可以调用在_layout.cshtml文件中声明的函数并使用相对路径在子视图中访问它?

我在_layout.cshtml中的功能

   @functions{

    public static string SampleFunction(string temp)
    {
        string sample=temp;
        return sample;
    }
}

我从可能的子视图中称呼它

@Html.Raw(MyDirectory_MyApp_Views_Shared__Layout_cshtml.SampleFunction("Test"))

但是我想使用

之类的相对路径来调用它
@Html.Raw("~/Views/Shared/_Layout.cshtml...") // My function blah blah blah

当我在视图中声明并调用函数时,它可以正常工作,但是我想使其对所有视图通用,这就是为什么我将其放在母版页(即_Layout.cshtml)中的原因

0 个答案:

没有答案