在ASP.NET中使用区域5
发布时间:2020-12-16 04:03:55 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET vNext(5)项目.我想在项目中添加两个区域.我的问题是,如何在vNext中注册区域? System.Web.Mvc命名空间消失了,这是AreaRegistrationContext所在的位置.我开始在 GitHub上查看MVC源代码.我找到了 Area attribute.但是,我不知道如何利用它. 有
我有一个ASP.NET vNext(5)项目.我想在项目中添加两个区域.我的问题是,如何在vNext中注册区域? System.Web.Mvc命名空间消失了,这是AreaRegistrationContext所在的位置.我开始在
GitHub上查看MVC源代码.我找到了
Area attribute.但是,我不知道如何利用它.
有人可以向我解释(或提供一个链接)如何使用ASP.NET vNext中的区域? 谢谢! 解决方法
在vNext中,您可以注册和配置要在Startup.cs中使用的服务.区域路线与正常路线一样被添加.这里有一个样本:
https://github.com/aspnet/Mvc/blob/dev/samples/MvcSample.Web/Startup.cs
您可以为这样的区域添加MVC路由: app.UseMvc(routes => { routes.MapRoute("areaRoute","{area:exists}/{controller}/{action}"); }); 或者你可以使用这样的路由属性:[Route(“[area] / Home”)] [Area]属性修饰区域中包含的控制器.它只需要一个参数,即区域的名称.这是一个例子:https://github.com/aspnet/Mvc/blob/dev/samples/MvcSample.Web/Areas/Travel/Controllers/HomeController.cs [Area("Travel")] public class HomeController : Controller { //... } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在服务器控件属性中使用ASP.NET <%=标签?
- asp.net – AJAX updatepanel给出错误
- asp.net-mvc – ASP.NET MVC页面不通过3G或某些代理服务器提
- 如何在asp.net C#中的SQL Server中以YY格式获取年份#
- razor – MVC3到MVC4 RTM手动升级问题:@在此关键字前面抛出
- asp.net-core-mvc – ASP.NET Core MVC控制器在单独的程序集
- asp.net-mvc – 带有并发检查的ASP.NET MVC实体框架
- asp.net-mvc – 如何在asp.net mvc中检查模型验证错误?
- asp.net-mvc – ASP.NET MVC 2,Ninject 2.2并没有为此对象定
- ASP.NET CORE(C#)与Spring Boot MVC(JAVA)
推荐文章
站长推荐
- ASP.NET-MVC(IIS6)高流量时出错:指定的强制转换
- asp.net-mvc-3 – ASP.MVC 3 Razor在Html.Partia
- asp.net-mvc – 获取视图名称,其中ViewResult.Vi
- 使用asp.net标识更新用户角色
- asp.net-core – ASP.NET MVC6脚手架在BETA 8中不
- 如何获取基于PhoneGap的应用程序来对ASP.NET For
- asp.net core 系列 13 日志
- asp.net – 如何在Quartz.Net中处理应用程序关闭
- .net – “无法加载文件或程序集……”DotNetOpe
- asp.net – 新的dotnet核心项目无法恢复
热点阅读