我刚刚设置了一个小型的R& D MVC2项目,我基本上只使用向导为我的Customer
对象添加部分视图,该视图作为Linq to SQL实体。当我尝试访问Customer的Create视图时,我在Create视图中的RenderPartial方法上收到以下错误:
编译器错误消息:CS1502:System.Web.HttpUtility.HtmlEncode(string)'的最佳重载方法匹配有一些无效的参数
Create
视图如下所示:
<fieldset>
<legend>Fields</legend>
<%: Html.RenderPartial("CustomerEditorExplicit") %>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
CustomerEditorExplicit
看起来像这样:
<fieldset>
<legend>Fields</legend>
<div class="editor-label">
<%: Html.LabelFor(model => model.CustomerId) %>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(model => model.CustomerId) %>
<%: Html.ValidationMessageFor(model => model.CustomerId) %>
</div>
等
我也有CustomerEditorModel
如下所示,但也给了我同样的错误:
<fieldset>
<legend>Fields</legend>
<%: Html.EditorForModel() %>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
答案 0 :(得分:0)
<fieldset>
<legend>Fields</legend>
<% Html.RenderPartial("CustomerEditorExplicit") %>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
在呈现部分代码之前,只需在代码块之后删除冒号。
您可能还需要在该行的末尾添加一个分号。