asp.net-mvc – 我想使用web.config中的规则在localhost portnumber之后添加一个i
发布时间:2020-05-24 11:44:46 所属栏目:asp.Net 来源:互联网
导读:这是我的代码 rule name=adding Id after PortNumber patternSyntax=Wildcard stopProcessing=true match url=(.*) / conditions add input={HTTP_HOST} pattern={HTTP_HOST
|
这是我的代码 <rule name="adding Id after PortNumber" patternSyntax="Wildcard" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="{HTTP_HOST}/12312312" negate="true"/>
</conditions>
<action type="Redirect" url="{HTTP_HOST}/{R:1}"/>
</rule>
这是我的route.config public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"ApplicationRoute","{appId}/{controller}/{action}/{id}",new { controller = "Account",action = "SignIn",id = UrlParameter.Optional },new {
isValidAppId = new isValidAppId()
}
);
}
}
public class isValidAppId : IRouteConstraint
{
public bool Match(HttpContextBase httpContext,Route route,string parameterName,RouteValueDictionary values,RouteDirection routeDirection)
{
var isValid = false;
if (values["appId"] != null && WebConfigurationManager.AppSettings["ModelApplicationId"] != null)
{
if (values["appId"].ToString() == WebConfigurationManager.AppSettings["ModelApplicationId"].ToString())
return isValid = true;
}
// return true if this is a valid AppId
return isValid;
}
}
但是,当我运行这个我得到的网址为’http://localhost:49363/‘,但我想’http://localhost:49363/12312312‘ 解决方法在做了更多R& D之后,最终得到了解决方案<rewrite> <rules> <rule name="AppId" stopProcessing="true"> <match url="^$" /> <action type="Redirect" url="/12312312" redirectType="Permanent" /> </rule> </rules> </rewrite> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – IDictionary到SelectList?
- asp.net-mvc – 使用WebForm的MVC HtmlHelper
- asp.net – 如何在codebehind中调用Eval?
- 验证 – ASP.NET MVC 4避免生成datetime的data-val-date
- 实体框架 – EF6 DBContext动态连接字符串
- 防止在ASP.NET 4.0中上传大文件
- asp.net-mvc – Unity PerRequestLifetimeManager在不同请求
- asp.net-web-api – MVC Web API不能与Autofac集成
- 当空的asp.net时,ListView LayoutTemplate不显示
- asp.net-mvc – ASP.NET Web-API不序列化readonly属性
推荐文章
站长推荐
- asp.net – 普通Web API或Web API和OData?
- asp.net – 在Visual Studio 2012中创建控制器时
- 在ASP.NET中单点登录 – cookie名称,machineKey还
- asp.net – 如何确定请求是否是回发的结果?
- asp.net-mvc – ASP.NET MVC:AJAX调用的控制器是
- iis-7 – ASP经典IIS7问题
- asp.net – 如何在.aspx页面中访问c#变量的值?
- asp.net-mvc – 每个请求DbContext发生随机错误
- ASP.Net vs MVC vs WebAPI和UseTaskFriendlySync
- .net – Textboxfor mvc3日期格式和日期验证
热点阅读
