Можно ли использовать сценарии бритвы Mvc3 внутри представления страницы mvc 2 aspx и представления управления mvc 2 ascx?
Можно ли использовать сценарии бритвы Mvc3 для просмотра страницы aspx?
Ответы (2)
Я не уверен, что вы спрашиваете. Что вы подразумеваете под "бритвенными скриптами"? Вы имеете в виду частичную бритву? В таком случае да. Представление aspx может нормально вызывать парциал бритвы (и наоборот).
Если вы имеете в виду встроить кусок бритвы внутрь aspx/ascx, то нет.
Razor предназначен для MVC 3, но люди успешно заставили его работать в MVC 2. Например, этот вопрос: Как скачать Razor View Engine
person
Matt Greer
schedule
24.03.2011
Это было приложение ASP.NET MVC 2, но теперь я преобразовал его в приложение ASP.NET MVC 3. Но теперь у меня есть представления .aspx и .ascx. Теперь, как использовать сценарии Razor (например, @Name) внутри этих элементов управления .aspx и .ascx. Я знаю, что эти сценарии возможны внутри файлов .cshtml и .vbhtml.
- person alagesan; 28.03.2011
Это невозможно. Вам нужно будет преобразовать представления aspx в представления бритвы, если вы хотите это сделать.
- person Matt Greer; 28.03.2011
Короче говоря, нет. Вы можете использовать Razor и механизмы представления WebForms вместе друг с другом, но вы не можете смешивать их в одном и том же представлении.
Кроме того, насколько я знаю, вы не можете использовать Razor с ASP.NET MVC 2, хотя я не уверен на 100% в последнем.
person
Sergi Papaseit
schedule
24.03.2011
Это было приложение ASP.NET MVC 2, но теперь я преобразовал его в приложение ASP.NET MVC 3. Но теперь у меня есть представления .aspx и .ascx. Теперь, как использовать сценарии Razor (например, @Name) внутри этих элементов управления .aspx и .ascx. Я знаю, что эти сценарии возможны внутри файлов .cshtml и .vbhtml.
- person alagesan; 28.03.2011
@alagesan — вы не можете использовать нотацию Razor (@Name и т. д.) внутри файла aspx/ascx. Как говорит Мэтт, у вас может быть представление .cshtml Partial (с нотацией Razor) и вызывать его из ascx, но вы не можете использовать Razor в представлении aspx, как нельзя использовать C# в файле .vb.
- person Sergi Papaseit; 28.03.2011