首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试实现RenderPartial

尝试实现RenderPartial
EN

Stack Overflow用户
提问于 2011-09-09 00:32:24
回答 1查看 611关注 0票数 4

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

代码语言:javascript
复制
@{Html.RenderPartial("~/Views/_" + @Model.Id + ".cshtml")};

有没有什么明显的地方我搞错了。我在模型中设置了正确的Id字段,但是我得到语法错误。例如:

代码语言:javascript
复制
Compiler Error Message: CS1002: ; expected
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-09 00:39:35

你不能把分号放在最后。编辑:实际上在调用RenderPartial之后就需要它了,因为您使用了花括号。此外,您不需要为模型添加@。您也不需要.cshtml。

代码语言:javascript
复制
@{Html.RenderPartial("~/Views/_" + Model.Id);}

我还有点担心您如何使用Model的ID作为局部视图的名称。一定要检查路径和部分视图的名称。

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

代码语言:javascript
复制
@{ Html.RenderPartial("_AwesomePartialView", Model);}

也来看看这个:http://rachelappel.com/razor/partial-views-in-asp-net-mvc-3-w-the-razor-view-engine/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7351447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档