繼承時,我已成立了一把umbraco文檔類型,並創造了該文檔類型的定製控制器&模型。一把umbraco,POST從RenderMVCController
定製控制從繼承:RenderMvcController
類和視圖繼承通過@inherits Umbraco.Web.Mvc.UmbracoViewPage<com.something.model>
任何HttpGet
請求模型這一切工作正常。但是隻要我想用做一個表單提交回控制器@using (Html.BeginUmbracoForm("SomeAction", "SomeController", null, new { @class = "some-class" }))
我收到以下錯誤信息:Could not find a Surface controller route in the RouteTable for controller name SomeController
從所有我能找到它總是指SurfaceControllers時,它的文檔來形成職位。有沒有辦法來改變路由,這樣它會發布到我自定義控制器,而不是另一個控制器從SurfaceController
類繼承?
謝謝。
還通過視圖模型回(如在正常的MVC),你需要這樣的事情在你的模型 公共ContactUsViewModel():這個(新UmbracoHelper(UmbracoContext.Current).TypedContent(UmbracoContext。 Current.PageId)){} 公共ContactUsViewModel(IPublishedContent含量):基座(內容){} – Netferret