asp.net-mvc – ASP.Net MVC网址设计和结构指南
我想为我们的网络应用程序设计网址提供一些专家建议.这不是公共域名网站,它是基于供应链内联网的Web应用程序,仅由一组经过身份验证的用户使用.
这是一些例子 – /Claim/12/Manage FORMAT: controller/{ID}/action 指向“Claim Entry”向导的url.这里“12”是ClaimID.它进一步分为用于子数据输入的选项卡. /Users/List FORMAT: controller/action 显示Grid中的现有用户列表.这个缩写为“/ Users”?同样,我们还有其他一些实体,比如“角色,组织等……” /Master/Manage/FileType FORMAT: controller/action/{argument} 我们有一个页面,允许用户管理不同的主表数据.需要知道选择哪个主表(即作为参数发送).是否更好地将其简化为“/ Manage / {argument}”,然后根据上面的要求映射该URL? >在MVC中隐藏默认操作是否合理,例如“Claim / 21 / Manage”shud是“Claim / 21”,“/ Users / List”shud是“/ Users”…… 任何通用指南或参考文献也都很棒. 参考:Web服务URL – (部分:设计URI模板) 解决方法
您可以使用正则表达式来表示您拥有的各种路线.例如
protected void Application_Start() { RouteTable .Routes .MapRoute( "Default",// Route name "{controller}/{action}/{id}",// URL template new { controller="Mycontroller",action="Myaction",id=UrlParameter.Optional },new { action = @"d{2}-d{2}-d{4}" } ); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 构建新的大型ASP.NET MVC2和EF4 VS2010解决
- 通过添加HTTP Header实现上下文数据在WCF的自动传递
- asp.net-web-api – 在ASP.NET WebAPI OData中返回子元素
- asp.net-mvc – 将自定义属性添加到MSBuild任务
- vs2008中文版提供下载(包含中文msdn),包括vs2008序列号和破
- asp.net – 按钮点击方法在页面加载后运行,这意味着页面不会
- asp.net-mvc – 自定义DateTime模型绑定在Asp.net MVC
- asp.net – Application_Error – GetLastError()或GetLast
- 如何在asp.net Web应用程序(C#)中制作倒数计时器?
- 如何在ASP.NET中继器DataDataBound事件中访问数据源字段?
- asp.net – 表单身份验证无法正确验证用户
- asp.net-mvc-3 – 在if语句中的Asp.net MVC 3 Ra
- 当调用ASP.NET System.Web.HttpResponse.End()时
- asp.net-mvc – MVC 4安装失败
- asp.net-mvc-3 – IIS挂起在ASP.NET MVC 3应用程
- asp.net-mvc-2 – 如何从ASP.NET页面运行冗长的任
- 剃刀 – 将MVC3应用程序迁移到MVC4:编译器错误消
- asp.net – 适用于多个用户的EWS通知中心
- asp.net-mvc – 我可以在MVC3中的Html.LabelFor中
- ASP.net MVC ValidationSummary总是被渲染