工作,我使用ASP.NET MVC 4Html.RenderAction不會對翻譯的路線
我實現瞭解決方案here,並且它Html.ActionLink的偉大工程。但是,當我使用Html.Action或Html.RenderAction它不起作用。我收到錯誤:
路徑'/ Demarrer'的控制器未找到或未實現IController。
重現步驟:
- 下載示例代碼從上面的網站。 LocalizedRouteExample.zip(23.23 kb)
- 添加一個新的控制器SetupController和相應的視圖。
- 添加在主頁上:
<%= Html.ActionLink("Setup", "Index", "Setup") %>
<% Html.RenderAction("Index", "Setup"); %>
。 4.在Global.asax行30上添加:
new RouteValueTranslation(cultureFR, "Setup", "Installation")
。
public class SetupController : Controller { public ActionResult Index() { return PartialView(); } }
查看/設置/ Index.ascx:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> <strong>This is SETUP</strong>
5)現在更改爲法語,並跳轉回首頁。
我知道它的'因爲它找不到控制器。我應該傳遞給這個RenderAction方法以使其工作?