ViewModelКак передать модель в частичное представление во время выполнения?
public class ModelTypeViewModel
{
public virtual CheckRadioButton CRB { get; set; }
}
Контроллер
public class M1Controller : Controller
{
public CarContext db = new CarContext();
private CheckRadioButton get()
{
CheckRadioButton c = new CheckRadioButton();
c.BrandName = "abc";
c.type = "xyz";
return c;
}
public ActionResult Hello()
{
CheckRadioButton s = get();
ModelTypeViewModel mm = new ModelTypeViewModel(s);
return View(mm);
}
Вид: (Hello)
@model Car.Models.ModelTypeViewModel
@Html.Partial("_Display", Model.CRB)
Частичный вид (_Display)
<h1> Hello </h1>
Как я могу передать дифф модель каждый время для частичного просмотра?
Это дает ошибку
«Исключение типа„System.Web.HttpParseException“произошло в System.Web.WebPages.Razor.dll, но не был обработан в пользовательском коде»
Это дает ту же ошибку, даже если я прохожу только «Модель» Я смущен
Вы должны дать немного больше информации, чем только что. Код, который вы показали, будет работать нормально, если модель, соответствующая вашему представлению '_Display.cshtml', верна. –
В контроллере: общественный ActionResult Hello() { обратный вид()} В Вид: @model Car.Models.ModelTypeViewModel @ {Html.Partial ("_ Display", модель.)} в частичном:
Привет
Это просто базовый материал, я не знаю, почему он не работает. – Nilопубликуйте свои «Модели» без него, на вопрос не может быть ответили правильно – anand