2017-09-01
環境:Visual Studio 2017 v15.3.5 + Windows Server 2016 + IIS
(一) 用 NuGet 安裝 FriendlyUrls
(二) 修改 Global.asax
如果方案 (Solution) 中沒有 Global.asax,新增 Global.asax。
如果有 Global.asax,直接修改 Global.asax。
(下圖) 修改 Global.asax
using Microsoft.AspNet.FriendlyUrls; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Security; using System.Web.SessionState; namespace WebApplication1 { public class Global : System.Web.HttpApplication { protected void Application_Start(object sender, EventArgs e) { // Code that runs on application startup var routes = System.Web.Routing.RouteTable.Routes; var settings = new Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings(); settings.AutoRedirectMode = Microsoft.AspNet.FriendlyUrls.RedirectMode.Permanent; routes.EnableFriendlyUrls(settings); } |
(三) 測試,網址不會顯示 .aspx 了
就算使用 Default.aspx,也會自動變成 Default
網站中其他任何 .aspx 網頁都如此了。
這不是唯一的方法,用 Google 查,IIS 變更設定、URL Rewriting 也能做到。
相關
ASP.NET Friendly URLs
https://aspnetfriendlyurls.codeplex.com/
Introducing ASP.NET FriendlyUrls - cleaner URLs, easier Routing, and Mobile Views for ASP.NET Web Forms
http://www.hanselman.com/blog/IntroducingASPNETFriendlyUrlsCleanerURLsEasierRoutingAndMobileViewsForASPNETWebForms.aspx
在ASP.NET Web Site啟用Friendly Url
2014年2月24日 星期一
http://vmiv.blogspot.tw/2014/02/aspnet-web-sitefriendly-url.html
沒有留言:
張貼留言