私はMVC4を学んでいるところなので、これは非常に基本的な質問です。
複数のページに表示したいテキストの文字列があります。これを実現するためのベストプラクティスは何ですか(各cshtmlにコピー/貼り付けする以外)?
私はMVC4を学んでいるところなので、これは非常に基本的な質問です。
複数のページに表示したいテキストの文字列があります。これを実現するためのベストプラクティスは何ですか(各cshtmlにコピー/貼り付けする以外)?
すべてのページに表示される場合は、Maessが提案したように_layoutファイルに配置します。特定のビューにのみ表示する場合は、部分ビューを作成して、表示する場所に挿入するだけです。
静的クラス内のコードでそれらを定義できます。
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の間で定数を共有する