Я работаю с Ext.net с mvc 4. Я не могу перенаправить на представление, и я использую глобилизацию.
мой файл конфигурации маршрута
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{culture}/{controller}/{action}/{id}",
defaults: new
{
culture = CultureHelper.GetDefaultCulture(),
controller = "Registration",
action = "Login",
id = UrlParameter.Optional
});
}
Мой контроллер:
public ActionResult Test()
{
return View();
}
public ActionResult Index()
{
return View();
}
У меня есть оба взгляда на эти действия.
Мой тестовый вид имеет одну кнопку
@(X.Button().DirectEvents(de => { de.Click.Url = "Index"; }))
Если я нажму эту кнопку, она перейдет на сторону контроллера индекса, а также на сторону просмотра, но страница просмотра не отображается. Но если я использую сценарии, он правильно направляется к представлению
@(X.Button()..OnClientClick("redirect "))
И мой сценарий
<script>
var redirect = function () {
window.location.href = ' @Url.Action("Index", "Default1") ';
}
</script>
Что я должен сделать, чтобы перенаправить на представление, и представление должно отображаться. Еще один думаю, что я перешел по этой ссылке, чтобы создать globilization http://afana.me/post/aspnet-mvc-internationalization.aspx.