aditya2314 Ответов: 1

Как вызвать частичное представление с моделью в главном представлении?


Здравствуйте Сэр,

Я делаю страницу регистрации, где у меня есть следующие столбцы.

Регистрация Студентов

Имя :
Электронная почта :
Квалификация :

Я связываю квалификацию dropdodwnlist в частичном представлении.

Но не в состоянии вызвать представление StudentRegistration.

Я использую две модели.
1. студент-где будет храниться вся регитрация.
2. Квалификация - это использовано для того чтобы связать только квалификации, как МСА, МВА, ка и т. д


Я не могу вызвать частичное представление с помощью модели
@Html.Partial("~/Views/Shared/_QualificationPartialView.cshtml")



Я получаю ошибку рефренса объекта в QualificationParitalView ().

Что я уже пробовал:

@Html.Partial("~/Views/Shared/_QualificationPartialView.cshtml")

1 Ответов

Рейтинг:
5

Satya Prakash Swain

Если вы хотите загрузить его immedialty, затем вы можете использовать @HTML-код.RenderPartial("_LoadView") или @HTML-код.RenderAction("Загрузить").

@Html. Partial ("~/Views/Controller/View.cshtml", модель)
Должно сработать.

Если вы хотите пройти через (другой) контроллер, вы можете использовать:

@формат HTML.Действие ("действие", "контроллер", параметры)
или любые другие перегрузки.


aditya2314

@Html. Partial ("~/Views/Shared/_QualificationPartialView.cshtml", модель)

Я получаю ошибку, что "модель не существует в текущем контексте".

aditya2314

Я не могу использовать два mdels вверху в представлении

@model LearnMvcCrudApplication.Модели.Студент
@model LearnMvcCrudApplication.Модели.Квалификация

Получение ошибки о том, что "в файле разрешен только один оператор "модель"."

Satya Prakash Swain

Модель студента должна содержать квалификацию модели. Затем передать модель @HTML-код.Частичная("~/Вид/Общая/_QualificationPartialView.cshtml по -", модель.Квалификации)

aditya2314

- Спасибо, сэр.

@HTML-код.Частичная("~/Вид/Общая/_QualificationPartialView.cshtml по -", модель.Квалификации)

Я не получаю квалификационную модель в вышеприведенной строке.
Как модельный студент будет содержать модельную квалификацию?

aditya2314

нужно ли мне создавать ViewModel, который будет содержать как модель студента, так и квалификационную модель?

Satya Prakash Swain

Да, сэр, нужно создать viewmodel, содержащий квалификационную модель.

aditya2314

- Спасибо, сэр. Я принял ваш ответ.

Member 14621123

Это работает, но то, что мне нужно, это частичное представление должно показывать данные при отправке основного представления, пожалуйста, предоставьте решение для этого