我尝试了很多组合,但仍然得到运行时错误:
@{Html.RenderPartial("~/Views/_" + @Model.Id + ".cshtml")};有没有什么明显的地方我搞错了。我在模型中设置了正确的Id字段,但是我得到语法错误。例如:
Compiler Error Message: CS1002: ; expected发布于 2011-09-09 00:39:35
你不能把分号放在最后。编辑:实际上在调用RenderPartial之后就需要它了,因为您使用了花括号。此外,您不需要为模型添加@。您也不需要.cshtml。
@{Html.RenderPartial("~/Views/_" + Model.Id);}我还有点担心您如何使用Model的ID作为局部视图的名称。一定要检查路径和部分视图的名称。
您可能希望它看起来像这样:
@{ Html.RenderPartial("_AwesomePartialView", Model);}也来看看这个:http://rachelappel.com/razor/partial-views-in-asp-net-mvc-3-w-the-razor-view-engine/
https://stackoverflow.com/questions/7351447
复制相似问题