使用MVC 4:這是在任何可能的方式來實現以下,而無需在使用它的每一個視圖中@helper
雙組分在線:全球非命名空間@helper意見.NET MVC
@helper _(string msg) {
@msg
}
<p>@_("Hello")</p>
...因此,佈局文件有它,或者它被放置在其他地方共享?即只有在給定的視圖中:@_("Hello")
。
我已經試過:
- 將它
Views/Shared/_Layout.cshtml
(不工作) - 將它添加到
App_Code
(工程,但命名空間) - 用於提示的幾個小時搜索谷歌
我知道,我可以只使用一個命名空間,但我倒是真的喜歡避免了可讀性和笑代碼。
我還是比較新的.NET一般所以任何幫助,將不勝感激。
如何 「命名空間」 影響可讀性?它只是文件開頭的一個'using'語句。 –
如果要在所有視圖中使用助手方法,請將名稱空間添加到您擁有的每個視圖文件夾(非區域/區域)中的web.config。 –
@YeldarKurmangaliyev:我可能會解釋自己錯了;我想避免:'@Utils ._(「Hello」)' – Lasse