zoukankan      html  css  js  c++  java
  • 在已有的Asp.net MVC项目中引入Taurus.MVC

    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

  • 相关阅读:
    ubuntu Server 16.04 LTS 安装odoo
    linux常用命令大全
    sql 百万级数据库优化方案
    FreeSpire.XLS的使用
    备份集中的数据库与现有的数据库不同解决方案
    图片延迟加载的实现
    亚马逊菜单应用例子
    提取吗
    linux内核学习网站
    phpexcel1
  • 原文地址:https://www.cnblogs.com/quejuwen/p/10438681.html
Copyright © 2011-2022 走看看