加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 将我的网站重定向到mvc中的默认控制器

发布时间:2020-12-16 09:54:53 所属栏目:asp.Net 来源:网络整理
导读:我的项目中有一个名为Fa的区域,我的fa区域有一个名为home的控制器,在我的控制器中,我有一个名为index的动作. 我发布了我的网站,但是当我输入我的网址时,我看不到我的网站,因为它应该被重定向到mywebsite.com/en/home/index.我如何在我的MVC项目中设置这个网
我的项目中有一个名为Fa的区域,我的fa区域有一个名为home的控制器,在我的控制器中,我有一个名为index的动作.

我发布了我的网站,但是当我输入我的网址时,我看不到我的网站,因为它应该被重定向到mywebsite.com/en/home/index.我如何在我的MVC项目中设置这个网址

我试过这个,但它不起作用.

var route = routes.MapRoute(
    name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home",action = "Index",id = UrlParameter.Optional }
    ).DataTokens = new RouteValueDictionary(new { area = "fa" });

解决方法

你应该使用这个代码:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
                routes.MapRoute(
                name: "Default",defaults: new {area="fa",controller = "Home",id = UrlParameter.Optional },namespaces: new string[] { "UI.Areas.fa.Controllers"}
            ).DataTokens.Add("area","fa");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读