Я отримав бритвовий режим, який працював у моєму mvcзаявка По-перше, він викинув помилку, яку сторінка огляду повинна успадкувати з mvc.WebPageBase. Я створив власну сторінку перегляду, яка успадковується з mvc.WebViewPage. (Так що не бритва ServicePack ViewPage!)
Я працював (я включив buildProvider в web.config і додав плагін для бритви apphost).
Але тепер, коли будую просту сторінку:
Я отримаю наступний скомпонований код з помилкою: Compiler Error Message: CS1026: ) expected
Я роблю щось не так, мені потрібно ввести певний тип методу для розділів чи щось?
Відповіді:
2 для відповіді № 1З вашого питання незрозуміло, чи використовуєте ви MVC або ServiceStack.Razor ви не можете використовувати обидва програми в тому самому веб-застосуванні, як якщо б ви використовували MVC, то він виконує обробку сторінок бритви.
Якщо ви використовуєте ServiceStack.Razor, ви повинні успадкувати від ServiceStack ViewPage<TModel>
.
Якщо ви використовуєте MVC, то ви не можете використовувати ServiceStack.Razor, який не слід встановити. Див. Цей пост для успадкування користувацького представлення MVC Razor View. Також ви можете спробувати використовувати @inherits
ключове слово для того, щоб ваша сторінка перегляду успадкувала від спеціального класу, наприклад:
@inherits Trancon.NextGen.Core.Web.Razor.DefaultRazorPage<ViewModelType>