これは本当にきれいに見えません。すべてを1つの中括弧に入れて簡単にすることはできますか?MVC Razorファイルの上部にメタデータを簡略化することは可能ですか?
@model Test.WebUx.Areas.Administration.ViewModels
@using Test.Shared.ExtensionMethods;
@{ Layout = "~/Areas/Administration/Views/_locs.cshtml"; }
これは本当にきれいに見えません。すべてを1つの中括弧に入れて簡単にすることはできますか?MVC Razorファイルの上部にメタデータを簡略化することは可能ですか?
@model Test.WebUx.Areas.Administration.ViewModels
@using Test.Shared.ExtensionMethods;
@{ Layout = "~/Areas/Administration/Views/_locs.cshtml"; }
@modelディレクティブは必須であり、それ自身の上にある必要があります。
しかし、 "Text.Shared.ExtensionMethods"をViewsフォルダのweb.configファイルのnamespaces要素に移動すると、すべてのビューにインポートされます。これは、これらの関数が複数のビューで使用される場合に特に便利です。
私はそうは思わない。 HTMLタグシステムと似ていますが、終了タグはありません。 Razorビューエンジンを使用するには、@を使用してRazorコードを開始し、コントローラが渡す値を取得します。
+1また、_ViewStart.cshtmlまたはを使用することもできます。 vbhtmlを使用してViewsのフォルダ全体のLayoutプロパティを設定します。これにより、削除することもできます。 –