专栏首页阿炬.NET在已有的Asp.net MVC项目中引入Taurus.MVC

在已有的Asp.net MVC项目中引入Taurus.MVC

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

1、前提约定:

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

2、原项目修改如下:

web.config文件:

    <!--指定处理的后缀(默认无后缀,可配置.shtml) 必须指定后缀-->
    <add key="Taurus.Suffix" value=".api" />

    <!--指定页面起始访问路径 这里要注销
    <add key="DefaultUrl" value="home/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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VB2008写的--收藏夹查看程序,适合.net初学者研究(附源码)

    阿炬
  • 如何在已有项目中引入FineUIMvc

    阿炬
  • 如何在已有项目中引入FineUIMvc

    阿炬
  • fortran知识 | 代码错误(domain error)

    如图所示,提示为:domain error ? 这表示数学函数错误,如超出数学函数的定义域,负数开平方,分母为0等等;也有可能是浮点数错误,比如sqrt(4),...

    fem178
  • day 25-1 接口类、抽象类、多态

    这是三种动物 tiger      走路  游泳 swan     走路  游泳 飞 oldying  走路  飞

    py3study
  • Elasticsearch 学习一(基础入门).

    Elasticsearch 是一个实时分布式搜索和分析引擎,建立在一个全文搜索引擎库 Apache Lucene 基础之上,而 Lucene 是当下最先进、高性...

    JMCui
  • python中常见的异常信息举例说明?

    运行后结果为:importerror 指的是错误类型,引入错误 ,错误说明:提示没有命名的模块

    用户7886150
  • 图解 Python 函数

    ​​函数是 “ 一系列命令的集合”,我们可以通过调用函数来自动执行某一系列命令。虽然经常性地出现于文章中的print()是被录入在Python的标准库中的函数,...

    墨鬓
  • Go 程序的基本结构和要素

    示例 package main import "fmt" func main() { fmt.Println("hello, world") } 包...

    若与
  • 图解Python 函数

    如果想要定义函数,则需要以“def 函数名():”的格式为开头编写代码。在这之下的一个模块就是一个函数的范围。Python的模块就如前文中提到的,是根据缩进的等...

    用户1260737

扫码关注云+社区

领取腾讯云代金券