2010-03-24 74 views
1

我正在創建一個自定義的ActionResult類,我需要它能夠在UserControl上運行。所有我發現到目前爲止的例子中傳遞的完整路徑,像這樣:查找ASP.NET MVC用戶控件

return MyResult("~/Areas/AreaName/Views/ControllerName/UserControlName.ascx", myModel); 

這是很長,所以我想它作爲調用View()的操作方式相同,即我傳遞的名稱和MVC確定正確路線:

return MyResult("UserControlName", myModel); 

有沒有辦法,我可以找出控制正確的路線,而無需手動指定呢?

回答

0

爲什麼不從ViewResult繼承並重寫所需的方法?

+0

這工作,使用FindView找到控件。 – 2010-03-24 13:28:50