在视图中添加自定义控件会导致抛出错误
本文关键字:出错 错误 视图 添加 自定义控件 | 更新日期: 2023-09-27 18:08:03
在View中添加自定义控件会抛出以下错误:-
"''Views''Error''Index.cshtml(9): error CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments"
索引页代码:-
@{
ViewBag.Title = "Error";
}
<h2>
Sorry, an error occurred while processing your request.
</h2>
<div>@Html.RenderPartial("MyUserControl")
下面是MyUserControl的代码:-
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
hi
其中从视图中删除@Html.RenderPartial("MyUserControl")
可以完美地呈现页面
由于您使用RenderPartial的方式,您正在获得该错误。你应该这样做:
<div>@Html.Partial("MyUserControl")</div>
或
<div>@{ Html.RenderPartial("MyUserControl"); }</div>