我正在使用mvc 4使用Ext.net。我无法重定向到视图,我正在使用全球化
我的路线配置文件是
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"; }))
如果我单击该按钮,它会转到Index的控制器端,也会转到视图侧,但视图页面不会显示..但如果我使用Scripts,它会正确指向视图
@(X.Button()..OnClientClick("redirect "))
我的剧本是
<script>
var redirect = function () {
window.location.href = ' @Url.Action("Index", "Default1") ';
}
</script>
我应该怎么做才能重定向到视图和视图... 还有一个想法我按照这个链接来创建全球化http://afana.me/post/aspnet-mvc-internationalization.aspx。
答案 0 :(得分:1)
要在DirectEvent期间重定向,您可以执行以下操作:
查看
@X.Button().DirectClickAction("DirectEventAction")
控制器
public ActionResult DirectEventAction()
{
return this.Redirect(Url.Action("Index"));
}