0

私はMVC4を学んでいるところなので、これは非常に基本的な質問です。

複数のページに表示したいテキストの文字列があります。これを実現するためのベストプラクティスは何ですか(各cshtmlにコピー/貼り付けする以外)?

4

2 に答える 2

1

すべてのページに表示される場合は、Maessが提案したように_layoutファイルに配置します。特定のビューにのみ表示する場合は、部分ビューを作成して、表示する場所に挿入するだけです。

于 2012-11-08T16:28:56.847 に答える
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の質問に対する回答もご覧ください:MVC RazorでC#とJavascriptの間で定数を共有する

于 2012-11-08T16:34:55.287 に答える