#asp.net-mvc-3 #razor #razor-declarative-helpers
#asp.net-mvc-3 #razor #razor-декларативные помощники
Вопрос:
Я хочу написать несколько простых @helpers
для использования в нескольких представлениях. Я хочу, чтобы они находились внутри файла Razor .cshtml (не в классе c #), чтобы был выделен синтаксис HTML.
Я могу легко получить доступ к @helpers
записанным в том же представлении, я могу разделить их на Helpers.cshtml
, и если я помещу это Helpers.cshtml
в папку App_Code, я смогу получить к нему доступ из любого представления через @Helpers.MyHelper()
. Но я хочу, чтобы они были доступны только для нескольких страниц.
Я думаю, это могло бы быть похоже на использование @using, если помощники находятся в классе c #, но каково пространство имен для просто другого представления?..
Ответ №1:
Извините, но это невозможно с помощниками, хранящимися в App_Code
папке в виде .cshtml
файлов. Они будут общими для всех представлений.
Комментарии:
1. Спасибо. Я только что назвал его более конкретно и вставил в App_Code.