Asp.net mvc 向MVC网格传递元组模型
我有一个元组视图模型包含版本列表和用户列表。这个元组值我必须传递给MVC网格 Index.cshtml页面Asp.net mvc 向MVC网格传递元组模型,asp.net-mvc,Asp.net Mvc,我有一个元组视图模型包含版本列表和用户列表。这个元组值我必须传递给MVC网格 Index.cshtml页面 @model Tuple<IEnumerable<Version>,IEnumerable<user>> @Html.Grid(Model.Item1.AsEnumerable()).Columns(columns => { columns.Add(c => c.VersionId).Titled("Version Id"); c
@model Tuple<IEnumerable<Version>,IEnumerable<user>>
@Html.Grid(Model.Item1.AsEnumerable()).Columns(columns =>
{
columns.Add(c => c.VersionId).Titled("Version Id");
columns.Add(c => c.VersionName).Titled("Version Name").Filterable(true);
columns.Add(c => c.Description).Titled("Description");
}).WithPaging(20).Sortable(true)
@模型元组
@Html.Grid(Model.Item1.AsEnumerable()).Columns(Columns=>
{
columns.Add(c=>c.VersionId).标题为(“版本Id”);
columns.Add(c=>c.VersionName).标题为(“版本名”).Filterable(true);
添加(c=>c.Description)。标题为(“Description”);
}).WithPaging(20).可排序(true)
控制器
public ActionResult Index()
{
List<version> versionList = null;
List<user> userList = null;
versionList = _settingsRepo.GetVersionList();
userList = _settingsRepo.GetUserList();
var tuple = Tuple.Create<List<version>, List<user>>(versionList,
userList);
return View(tuple);
}
public ActionResult Index()
{
列表versionList=null;
List userList=null;
versionList=_setingsrepo.GetVersionList();
userList=_settingsRepo.GetUserList();
var tuple=tuple.Create(versionList,
用户列表);
返回视图(元组);
}
在第行列中遇到错误“'Version'不包含'VersionId'的定义,并且找不到接受'Version'类型的第一个参数的扩展方法'VersionId'(是否缺少using指令或程序集引用?)”。添加(c=>c.VersionId)。标题为(“版本Id”)在Index.cshtml页面中。在您的视图中
@model Tuple<IEnumerable<Version>,IEnumerable<user>>
@模型元组
而您的控制器定义为
var tuple = Tuple.Create<List<version>, List<user>>(versionList,
userList);
var tuple=tuple.Create(versionList,
用户列表);
更新视图以使用小写版本类不知道是否输入错误,但是
var tuple=tuple.createyeah您是对的。在视图中,我绑定了一些其他预定义类。谢谢。@Html.Grid(Model.Item1.AsEnumerable()).Columns(Columns=>{Columns.Add(c=>c.VersionId).Titled(“Version Id”);Columns.Add(c=>c.VersionName).Titled(“Version Name”).Filterable(true);Columns.Add(c=>c.Description).Titled(“Description”);}).WithPaging(20).Sortable(true);我如何将Id属性添加到@Html.Grid中。这样您就可以使用Javascript了吗?如果是,请看是的,我正在使用相同的。我需要在@html.grid中执行嵌套网格行。在这里,如何传递子网格的值。您能在这方面帮助我吗?在这里查看:-我不确定此工具是否允许您执行您希望它执行的操作