比如訪問鏈接是:http://localhost:/AAAA/B/C.TXT
目前設定為:
routes.MapRoute(
name: "AAAA",
url: "{controller}/{A}/{B}.{C}",
defaults: new { controller = "AAAA", action = "Index", id = UrlParameter.Optional }
);
這樣運行的結果是沒有找到C.TXT這個檔案,也就是直接去找這個檔案了,沒有進到我設定的方法里,
但是如果在路徑的最后面在加一個/,就成如下的鏈接
http://localhost:/AAAA/B/C.TXT/
這樣就能進到我設定的方法里,怎么設定不加最后一個/也可以正常訪問呢,謝謝。
uj5u.com熱心網友回復:
沒人支招呢?發錯地方了嗎?uj5u.com熱心網友回復:
我記得@by_封愛 遇到過。最后不知道他怎么解決的。
uj5u.com熱心網友回復:
謝謝版主,怎么能找到@by_封愛 ?或者怎么私信他嗎?謝謝。uj5u.com熱心網友回復:
你到C#小版塊,然后在版主欄能看到他。
看看能不能直接私信
uj5u.com熱心網友回復:
routes.MapRoute(
name: "AAAA",
url: "{controller}/{A}/{B}.{C}",
defaults: new { controller = "AAAA", action = "Index", A = UrlParameter.Optional, B= UrlParameter.Optional, C= UrlParameter.Optional }
);
試下這樣
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/26276.html
標籤:ASP.NET
上一篇:卸載了vspd之后無法重新安裝
下一篇:找大牛幫忙搭建下
