saimanisha Ответов: 1

Как добавить данные из нескольких моделей в webgrid ASP.NET MVC razor view ?


я связал webgrid с одной моделью данных в контроллере .
но как мне связать webgrid с данными двух моделей ?

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

@model IEnumerable<WebApplication4.Models.Register>

@{
    ViewBag.Title = "getgrid";
    WebGrid gridview = new WebGrid(Model, ajaxUpdateContainerId : "ajaxgrid");
}

<h2>getgrid</h2>

@gridview.GetHtml(columns: new[]

{
gridview.Column("ID"),
gridview.Column("FirstName"),
gridview.Column("LastName"),
gridview.Column("CH",format: @<text><input name="chkbox"
                                  type="checkbox"/></text>),
}

            )


Public ActionResult webgridview(){
list<register> li=new list<register>();
return view(li);
}


здесь выше я привязал класс register к сетке, но я хочу привязать и другие детали класса .я не нахожу правильного ответа на этот вопрос.

F-ES Sitecore

Ты не можешь. Однако google "mvc bind two models" для обходных путей-это очень часто задаваемый вопрос.

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Вы можете передать в представление только одну модель. Период. Конец истории.

Итак, оберните ваши классы модели другим классом и передайте этот новый класс в представление вместо него.