在视图中添加自定义控件会导致抛出错误

本文关键字:出错 错误 视图 添加 自定义控件 | 更新日期: 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>
相关文章: