当前位置:  开发笔记 > 编程语言 > 正文

包括Partials,ASP.NET MVC

如何解决《包括Partials,ASP.NETMVC》经验,为你挑选了2个好方法。

我正在构建我的第一个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的正确方法是什么?



1> Ben Scheirma..:

在这种情况下,请不要使用<%=语法.只需使用<%%>语法即可.然后,示例中的第一个表单应该可行.

有关详细信息,请访问:http: //bradwilson.typepad.com/blog/2008/08/partial-renderi.html



2> Ricky..:

做什么@BenScheirman说,并在你的声明结尾添加一个分号:)

<% Html.RenderPartial("~/Views/Shared/Footer.ascx"); %>

更新:我猜VB不需要分号.因此,如果您使用C#进行编程,则只需要这样做.


我认为CS编译器错误是对这里使用的C#的暗示...... http://msdn.microsoft.com/en-us/library/b66k5sz9(VS.71).aspx
推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有