C# 查找ASP.NET MVC用户控件

C# 查找ASP.NET MVC用户控件,c#,asp.net-mvc-2,C#,Asp.net Mvc 2,我正在创建一个自定义ActionResult类,我需要它能够在用户控件上操作。到目前为止,我发现的所有示例都在完整路径中通过,如下所示: return MyResult("~/Areas/AreaName/Views/ControllerName/UserControlName.ascx", myModel); 这相当长,因此我希望它的操作方式与调用View()相同,即我只需传入名称,MVC确定正确的路由: return MyResult("UserControlName", myModel)

我正在创建一个自定义ActionResult类,我需要它能够在
用户控件上操作。到目前为止,我发现的所有示例都在完整路径中通过,如下所示:

return MyResult("~/Areas/AreaName/Views/ControllerName/UserControlName.ascx", myModel);
这相当长,因此我希望它的操作方式与调用
View()
相同,即我只需传入名称,MVC确定正确的路由:

return MyResult("UserControlName", myModel);

有没有一种方法可以在不手动指定控件的情况下找到控件的正确路径?

为什么不从
ViewResult
继承并重写所需的方法