Новое в Razor и asp.net MVC, поэтому, пожалуйста, успокойтесь. Я редактирую веб-сайт, созданный кем-то другим.Как открыть MVC-представление у контроллера, как бы я открыл его из кода Razor?
Мне нужно открыть представление с контроллера. Это представление является домашней страницей моего веб-сайта, поэтому для нее нет модели; на странице нет информации. Вид изначально открывается из меню, где код Razor выглядит следующим образом:
@Html.ActionLink(
"Application Summary"
, "MerchantApplicationSummary"
, "Admin"
, new { session = 1 }
, new AjaxOptions { HttpMethod = "Get" }
)
Как открыть тот же вид, MerchantApplicationSummary, от контроллера .cs?
Я Открываюсь вид из контроллера, как это:
return View("Application", obj_App);
, но когда я пытаюсь что я получаю сообщение об ошибке:
Модели элемент передается в словарь в типа «CarmelFinancialWeb.Models.ModelApplication», но для этого словаря требуется элемент модели типа «PagedList.IPagedList`1 [CarmelFinancialWeb.Models.ModelMerchantSummary]».
Может ли кто-нибудь показать мне, как открыть представление с контроллера? Спасибо!
Ваше представление объявляет 'PagedList.IPagedList1 [CarmelFinancialWeb.Models.ModelMerchantSummary]' как его модель. Но вы пытаетесь использовать представление с моделью типа 'CarmelFinancialWeb.Models.ModelApplication'. Вам понадобится новое представление для соответствия вашей модели или изменение модели ('obj_App'), которую вы передадите. – Jasen
Покажите нам код представления. Эта ошибка в основном говорит, что у вас есть объявление @model вверх, даже если вы говорите, что нет. –