Taurus.MVC是一个优秀的框架,如果要应用到已有的Asp.net MVC项目中,需要修改一下。

1、前提约定:

走Taurus.MVC必须指定后缀。如.api

2、原项目修改如下:

web.config文件:

    <!--这里要改成:控制器所在的项目编绎后的dll名称(不包括后缀,,允许多个,用逗号分隔)--><add key="Taurus.Controllers" value="Taurus.Controllers" /><!--指定处理的后缀(默认无后缀,可配置.shtml) 必须指定后缀-->    <add key="Taurus.Suffix" value=".api" /><!--路由模式【值为0,1或2】[默认为1]值为0:匹配{Action}/{Para}值为1:匹配{Controller}/{Action}/{Para}值为2:匹配{Module}/{Controller}/{Action}/{Para}-->    <add key="RouteMode" value="1" /><!--是否允许脚本跨域访问,默认true<add key="IsAllowCORS" value="true"/>--><!--指定页面起始访问路径 必须注释掉<add key="DefaultUrl" value="default/index"/>-->

  <system.webServer><modules><!--Taurus IIS应用程序池:集成模式(下运行,开启此配置)--><add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core" /></modules><handlers><add name="api" verb="*" path="*.api" type="Taurus.Core.UrlRewrite,Taurus.Core" /></handlers></system.webServer>

3、Taurus.Core项目中修改

QueryTool.cs

        public static bool IsTaurusSuffix(){string localPath = HttpContext.Current.Request.Url.LocalPath;string suffix = AppConfig.GetApp("Taurus.Suffix", "");if (suffix != "" && localPath.EndsWith(suffix)){return true;}else {          return false;       };}

4、访问url如下

http://localhost:54836/home/index.api

转载于:https://www.cnblogs.com/quejuwen/p/10438681.html

在已有的Asp.net MVC项目中引入Taurus.MVC相关推荐

  1. ajax调用fastreport,使用Ajax更新ASP.Net MVC项目中的报表对象

    Ajax技术显著加快了Web应用程序的速度.另外,视觉效果方面也有提升.大家都同意,每次点击按钮时整个页面都会被刷新这一点不太友好.如果你的网速不是很快,那么这个过程会很烦人,因为所有的元素都会先消失 ...

  2. [转]Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)...

    本文转自:http://www.cnblogs.com/legendxian/archive/2010/01/25/1655551.html 接上篇Asp.Net大型项目实践(10)-基于MVC Ac ...

  3. 在 ASP.NET Core 项目中使用 AutoMapper 进行实体映射

    一.前言 在实际项目开发过程中,我们使用到的各种 ORM 组件都可以很便捷的将我们获取到的数据绑定到对应的 List<T> 集合中,因为我们最终想要在页面上展示的数据与数据库实体类之间可能 ...

  4. spring mvc项目中利用freemarker生成自定义标签

    2019独角兽企业重金招聘Python工程师标准>>> spring mvc项目中利用freemarker生成自定义标签 博客分类: java spring mvc +freemar ...

  5. 转 mvc项目中,解决引用jquery文件后智能提示失效的办法

    mvc项目中,解决用Url.Content方法引用jquery文件后智能提示失效的办法 这个标题不知道要怎么写才好, 但是希望文章的内容对大家有帮助. 场景如下: 我们在用开发开发程序的时候,经常会引 ...

  6. 在ASP.NET MVC3项目中,自定义404错误页面

    在Web开发中,用户体验是至关重要的,一个友好的网站自然少不了自定义404错误页面. 让笔者为大家介绍404错误页面在ASP.NET MVC3项目中的配置: 第一步,在项目的Web.config文件中 ...

  7. MVC项目中用户权限的限制

    MVC项目中用户权限的限制 开发工具与关键技术: MVC 作者:姚智颖 撰写时间:2020/08/16 注释:下面以机订票系统中角色维护功能为例,设置其中不同级别的用户在整个系统中一些功能的访问权限. ...

  8. MVC项目中数据的分离

    MVC项目中数据的分离 注释:下面以飞机电子客票系统中PNR查询功能为例,对未出票的PNR进行数据分离. 1.在进行旅客信息分离前要进行旅客PNR查询,查询该PNR中有多少个旅客,因为前面已经查询出了 ...

  9. MVC web项目中引入jquery插件

    MVC web项目中引入jquery插件 1.下载jquery [https://jquery.com/] 看到这样的文档,直接CTRL+S保存到自己的文件夹 2.将文件夹中的js文件直接拖拽导入到项 ...

最新文章

  1. 《爱情公寓2》将播 恶搞宣传片大喊“有种别看”
  2. kattis ones简单题取模运算+枚举
  3. 【转】Asp.NetMve移除HTTP Header中服務器信息Server、X-AspNet-Version、X-AspNetMvc-Version、X-Powered-By:ASP.NET...
  4. Kafka核心源码解析 - KafkaController源码解析
  5. HGAT-用于半监督短文本分类的异构图注意力网络
  6. java 并发框架源码_某网Java并发编程高阶技术-高性能并发框架源码解析与实战(云盘下载)...
  7. python是什么专业学的-什么水平的人才可以学python呢?
  8. 太牛了,2万字用Python深度探索金庸小说世界!
  9. 宁波大学计算机网络复试真题,宁波大学计算机网络习题集
  10. 模电数电高频电路综合实验成套设备QY-MS535G
  11. 帝国CMS Table '***.phome_ecms_news_data_' doesn't exist
  12. 人力资源管理专业知识与实务(初级)【14】
  13. Markdown 自动生成目录
  14. 可近似看作直线的是_全国高中数学联赛模拟试题5及答案
  15. 建仓类型与对应建仓价MT4
  16. SAP软件Script脚本重复操作功能了解下(懒人必备)
  17. CCF CSP 2019-9-1 小明种苹果 C语言100分
  18. 神经网络优化:病态矩阵与条件数
  19. 查看windows服务、服务是否开启
  20. 写给Java开发者的Python入门

热门文章

  1. MindMaster 快捷键
  2. vue内解决可视化大屏内百度地图在css transform下缩放位置偏移的问题
  3. 半路出家,5年Java经验,五面阿里艰苦经历(定薪45K),回馈一波心得体会
  4. 【Unity数据持久化_Json】(二)Excel转Json
  5. 同济计算机考研分数线,2016年同济大学考研分数线公布
  6. APPS BFC-11-75-03B 75欧RF变压器替Mini-Circuit TC1-1T
  7. 山东大学软件学院2019软件测试考试回忆
  8. 云南初中计算机考试试题,云南省初中学业水平考试信息技术复习+练习题
  9. python中e怎么计算_python计算e
  10. 腾讯云从业资格证考试内容 考试多久出结果?