Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在MVC视图中使用If语句_Asp.net Mvc 3_Asp.net Mvc 4_Razor_Razor 2 - Fatal编程技术网

Asp.net mvc 3 在MVC视图中使用If语句

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”语句,则会出现以下编译代码错误,因为“当前上下文中不存在名称'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
语句之外