小编Ami*_*mit的帖子

在VIew上的mvc3中有多个IEnumerable工具

@{IEnumerable<BC.Models.APPLICATION> data = ViewBag.list;} 
@Html.Grid(data).Columns(columns =>
{
columns.Add(c => c.APPLICATION_NO).Titled("Application No").Filterable(true);
})
Run Code Online (Sandbox Code Playgroud)

但我想做那样的事情:

@if(some conditon)
{
@{IEnumerable<BC.Models.APPLICATION> data = ViewBag.list;} 
}
else
{
@{IEnumerable<BC.Models.RIGHTS> data = ViewBag.list;} 
}
@Html.Grid(data).Columns(columns =>
{
columns.Add(c => c.APPLICATION_NO).Titled("Application No");
})
Run Code Online (Sandbox Code Playgroud)

但它没有用,任何人都可以对此有所了解.
现在如果我做这样的事情就行了

@if(some conditon)
    {
    @{IEnumerable<BC.Models.APPLICATION> data = ViewBag.list;} 
    @Html.Grid(data).Columns(columns =>
    {
    columns.Add(c => c.APPLICATION_NO).Titled("Application No");
    })
    }
    else
    {
    @{IEnumerable<BC.Models.RIGHTS> data = ViewBag.list;} 
    @Html.Grid(data).Columns(columns =>
    {
    columns.Add(c => c.APPLICATION_NO).Titled("Application No");
    })
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是APPLICATION_NO属性存在于两个Model类中,所以我不想使用它

    @Html.Grid(data).Columns(columns =>
    {
    columns.Add(c => c.APPLICATION_NO).Titled("Application No");
    })
Run Code Online (Sandbox Code Playgroud)

我的代码中有两次.

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 mvcgrid

1
推荐指数
1
解决办法
646
查看次数