Asp.net mvc 3 在MVC视图中使用If语句
在下面的代码中 如果使用“@If”语句,则会出现以下编译代码错误,因为“当前上下文中不存在名称'grid'Asp.net mvc 3 在MVC视图中使用If语句,asp.net-mvc-3,asp.net-mvc-4,razor,razor-2,Asp.net Mvc 3,Asp.net Mvc 4,Razor,Razor 2,在下面的代码中 如果使用“@If”语句,则会出现以下编译代码错误,因为“当前上下文中不存在名称'grid' @if (Model.SModel != null) { @{ WebGrid grid = new WebGrid(Model.SModel); } } else { } @grid.GetHtml() , 但是代码编译时没有“If”语句 @{ WebGrid grid = new WebGrid(Model.SModel); } @grid.
@if (Model.SModel != null)
{
@{
WebGrid grid = new WebGrid(Model.SModel);
}
}
else
{
}
@grid.GetHtml()
,
但是代码编译时没有“If”语句
@{
WebGrid grid = new WebGrid(Model.SModel);
}
@grid.GetHtml().
使用If-else语句的语法错误是什么您不需要在@If中使用@{}。请这样写:
@if (Model.SModel != null)
{
WebGrid grid = new WebGrid(Model.SModel)
}
网格
未声明在if
声明的范围之外
请尝试以下方法:
@if (Model.SModel != null) {
WebGrid(Model.SModel).GetHtml()
}
我想试试这个:
@if (Model.SModel != null)
{
WebGrid grid = new WebGrid(Model.SModel);
grid.GetHtml()
}
else
{
}
网格
不存在于if
语句之外网格
不存在于if
语句之外