MVC4中的可重用文本

时间:2012-11-08 16:18:09

标签: asp.net-mvc text asp.net-mvc-4

我只是在学习MVC4,所以这是一个非常基本的问题。

我有一串文字,我想在多个页面上显示。实现此目的的最佳实践是什么(除了将其复制/粘贴到每个cshtml中)?

2 个答案:

答案 0 :(得分:1)

如果它将出现在每个页面上,请将其放在_layout文件中,如Maess建议的那样。如果您只想在特定视图中使用它,则可以创建局部视图,只需将其插入到您想要显示的位置即可。

答案 1 :(得分:1)

您可以在静态类中的代码中定义它们:

namespace MyNamespace
{
    public static class MyConstants
    {
        public static string message = "Whatever I wanted to say";
    }
}

并在cshtml中使用它们:

@using MyNamespace
<h1>@ViewBag.Title @constants.message    </h1>

另请查看VikViks问题的答案:Share constants between C# and Javascript in MVC Razor