我正在构建我的第一个ASP.NET MVC应用程序,我在使用部分视图时遇到了一些麻烦.
例如,如果我想将"页脚"作为部分,我在"/Views/Shared/Footer.ascx"中创建"MVC View用户控件".(我现在把它留空)
将其添加到我的布局的正确方法是什么?
我试过了:
<%=Html.RenderPartial("Footer")%>
和:
<%=Html.RenderPartial("~/Views/Shared/Footer.ascx")%>
对于每一个我得到一个例外:
"CS1502:'System.IO.TextWriter.Write(char)'的最佳重载方法匹配有一些无效的参数"
在ASP.NET MVC中处理partials的正确方法是什么?
在这种情况下,请不要使用<%=语法.只需使用<%%>语法即可.然后,示例中的第一个表单应该可行.
有关详细信息,请访问:http: //bradwilson.typepad.com/blog/2008/08/partial-renderi.html
做什么@BenScheirman说,并在你的声明结尾添加一个分号:)
<% Html.RenderPartial("~/Views/Shared/Footer.ascx"); %>
更新:我猜VB不需要分号.因此,如果您使用C#进行编程,则只需要这样做.