当前位置: 首页 > news >正文

福建建筑信息平台seo关键词查询工具

福建建筑信息平台,seo关键词查询工具,深圳专业做网站建设,包头做网站公司先来说个额外的问题:如何在请求上下文(比如过滤器的中)获取请求对应的Area和Controller 名字?(假设请求上下文对象为 filterContext ): 1. 获取Area名: (string)filterContext.RouteData.DataTo…

先来说个额外的问题:如何在请求上下文(比如过滤器的中)获取请求对应的Area和Controller 名字?(假设请求上下文对象为 filterContext ):

1. 获取Area名:

 (string)filterContext.RouteData.DataTokens["area"] 即可,

如果该请求不是对应Areas中的响应则DataTokens中不包含Key为“area”的键和值,则此处得到null。

2. 获取Controller名:

(string)filterContext.RouteData.Values["Controller"]

此处不通过DataTokens来获取,是因为当请求不是走Areas中的路由时,DataTokens中是不包含Key为“Controller”的键和值的。

 

.Net MVC项目添加区域后,如果使用的Controller与区域外的Controller重名时,默认路由未修改的情况下会出现该错误:

Multiple types were found that match the controller named 'XXX'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.

其实错误提示这里已经提示出了原因与解决方法:

问题原因:使用Areas后存在多个相同的Controller,路由注册未分开

解决方法:

分别修改 “RouteConfig.cs” 文件的 “RegisterRoutes” 方法 及  “XXXAreaRegistration.cs” 文件的 “RegisterArea” 方法, 添加namespaces指明各自的Controller对应的命名空间即可(其实就跟不同命名空间下存在相同类名是一样的道理):

 

http://www.wangmingla.cn/news/165828.html

相关文章:

  • 山西省建设监理协会官方网站建立自己的网站平台
  • 做教育业网站seo上海培训
  • 阿里云企业建站教程搜索引擎优化的完整过程
  • 找个靠谱网站做推广简述网站建设的流程
  • 免费建设一个网站网站流量查询站长之家
  • wordpress 使用mysql添加文章china东莞seo
  • 飞天侠调用wordpress南宁网站seo外包
  • 南通wap网站建设aso投放平台
  • 青海网站建设公司互联网广告是做什么的
  • 牟平网站制作公司十大微商推广平台
  • html5网站建设公司餐饮管理和营销方案
  • 西安市网站建设北京seo关键词排名
  • 网站建设相关小论文竞价推广哪家公司好
  • 国家建设部网站今日实时热点新闻事件
  • 公司官网网站如何建立外贸seo网站
  • 前端做项目有哪些网站网站流量查询服务平台
  • 武汉制作企业网站重庆网站排名
  • 怎样做自己的网站钻钱西安seo关键词排名
  • 手机优化软件哪个好移动端关键词优化
  • 点餐网站怎么做百度seo关键词优化公司
  • php 怎么做视频网站谷歌paypal官网注册入口
  • 用凡科建设网站百度做网站需要多少钱
  • 制作网站首先做的是百度公司怎么样
  • 网站建设工资怎么样百度公司招聘2022年最新招聘
  • 大网站的建设重点沈阳百度seo排名优化软件
  • wordpress直达链接郑州seo优化外包公司
  • 三亚人才招聘网站全国疫情高中低风险区一览表
  • 济南最新防疫政策调整seo关键词排名优化哪好
  • python搭建web网站百度推广免费
  • 黑龙江建设教育信息网站首页百度后台登陆入口