Html.RenderPartial("~/Views/Payments/MyControl.ascx");MyControl.ascxがを直接継承するコントロールである場合、ビューからの呼び出しは機能しますSystem.Web.Mvc.ViewUserControl。
ただし、コントロールがから派生した新しいクラスをSystem.Web.Mvc.ViewUserControl継承する場合、への呼び出しは Html.RenderPartial("~/Views/Payments/MyDerivedControl.ascx");失敗し、そのようなビューが存在しないことを報告します。
派生例System.Web.Mvc.ViewUserControl:
class MyDerivedControl : System.Web.Mvc.ViewUserControl
{
public Method()
{
ViewData["SomeData"] = "test";
}
}
回避策はありますか、それとも私がこれを行うべき別の方法がありますか?おそらくHTMLヘルパーですか?