Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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 正在尝试实现RenderPartial_Asp.net Mvc_Razor - Fatal编程技术网

Asp.net mvc 正在尝试实现RenderPartial

Asp.net mvc 正在尝试实现RenderPartial,asp.net-mvc,razor,Asp.net Mvc,Razor,我尝试了很多组合,但仍然出现运行时错误: @{Html.RenderPartial("~/Views/_" + @Model.Id + ".cshtml")}; 有没有什么明显的地方我弄错了。模型中的Id字段设置正确,但出现语法错误。例如: Compiler Error Message: CS1002: ; expected 结尾不能有分号。编辑:实际上,在调用RenderPartial之后就需要它,因为您使用的是大括号。此外,模型不需要@。您也不需要.cshtml @{Html.Rende

我尝试了很多组合,但仍然出现运行时错误:

@{Html.RenderPartial("~/Views/_" + @Model.Id + ".cshtml")};
有没有什么明显的地方我弄错了。模型中的Id字段设置正确,但出现语法错误。例如:

Compiler Error Message: CS1002: ; expected

结尾不能有分号。编辑:实际上,在调用RenderPartial之后就需要它,因为您使用的是大括号。此外,模型不需要@。您也不需要.cshtml

@{Html.RenderPartial("~/Views/_" + Model.Id);}
我也有点担心如何使用模型的ID作为局部视图的名称。确保检查局部视图的路径和名称

您可能希望它看起来像这样:

@{ Html.RenderPartial("_AwesomePartialView", Model);}
看看这个: