如何在ASP.NET MVC中配置3个级别的URL?
发布时间:2021-01-24 01:15:11  所属栏目:asp.Net  来源:互联网 
            导读:使用ASP.NET MVC,我需要像这样配置我的URL: www.foo.com/company:渲染查看公司 www.foo.com/company/about:渲染查看公司 www.foo.com/company/about/mission:渲染查看任务 如果“公司”是我的控制者而“约”是我的行动,应该是什么“使命”? 对于每个“文
                
                
                
            | 
                         使用ASP.NET MVC,我需要像这样配置我的URL: www.foo.com/company:渲染查看公司 www.foo.com/company/about:渲染查看公司 www.foo.com/company/about/mission:渲染查看任务 如果“公司”是我的控制者而“约”是我的行动,应该是什么“使命”? 对于每个“文件夹”(公司,约和任务),我必须呈现不同的视图. 谁知道我该怎么做? 谢谢! 解决方法首先,设置您的视图:Views
  Company
    Index.aspx
    About.aspx
    Mission.aspx
    AnotherAction.aspx 
 在您的GlobalAsax.RegisterRoutes(RouteCollection routes)方法中: public static void RegisterRoutes(RouteCollection routes)
{
  // this will match urls starting with company/about,and then will call the particular
  // action (if it exists)
  routes.MapRoute("mission","company/about/{action}",new { controller = "Company"});
  // the default route goes at the end...
  routes.MapRoute(
    "Default",// Route name
    "{controller}/{action}/{id}",// URL with parameters
    new { controller = "Home",action = "Index",id = "" }  // Parameter defaults
  );
} 
 在控制器中: CompanyController
{
  public ViewResult Index() { return View(); }
  public ViewResult About() { return View(); }
  public ViewResult Mission() { return View(); }
  public ViewResult AnotherAction() { return View(); }
}                        (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- 手动把asp.net的类生成dll文件的方法
 - Asp.NetCore1.1版本去掉project.json后如何打包生成跨平台包
 - ASP.NET C#ListBox服务器控件不会禁用
 - linq – ASP.NET Web API GET方法:为单个参数传递多个值
 - asp.net – 我想列出我的下拉列表中的所有国家/地区,我在哪
 - asp.net – 登录后对Membership.GetAllUsers()的例外情况:
 - asp.net-mvc-3 – 为MVC3应用程序配置Ninject的正确方法是什
 - asp.net – 按钮属性: – commandName和CommandArguments
 - asp.net-mvc – 属性似乎根本不起作用
 - asp.net-mvc – 使用Entity FrameWork保存更改/更新数据集中
 
推荐文章
            站长推荐
            - 悟透JavaScript
 - asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.L
 - asp.net-mvc – ACS安装,但MVC 4.0应用程序仍然重
 - asp.net – IIS 404自定义错误不能按预期工作
 - asp.net-mvc – 隐藏日期时间的ASP.NET MVC格式
 - 序列化 – Newtonsoft中的TypeNameHandling需要$
 - asp.net-web-api – ASP身份OAuth令牌 – 我应该
 - 如何将数组从Asp.net服务器端传递到客户端的Java
 - asp.net – 在剃刀中等同于End / Response.End?
 - asp.net-mvc – ASP .Net MVC 3:子动作和重定向
 
热点阅读
            