2014-09-19 89 views
1

我在Visual Studio 2012中設置了一個空白項目,並將我的index.html設置爲起始頁面。我遇到的問題是URL現在說「localhost:64237/app/index.html」,因爲它包含索引頁的路徑。在URL中沒有文件名和擴展名的起始頁面

我希望能夠輸入「localhost:64237」並讓它仍然可以訪問索引頁,而不會顯示URL中的其他路徑或文件名/擴展名。

+0

嗨,我想你不能這樣做在ASP.NET中。如果您想要隱藏路徑,您需要一個域名並在該域名下隱藏您的路徑。 – Ryuzaki 2014-09-19 22:07:00

+0

@Ryuzaki:一個簡單的路由配置這樣做。我認爲OP沒有創建正確的項目類型,或者缺少正確的配置。 – 2014-09-19 22:11:57

+0

您使用什麼來託管此解決方案?既然是.NET,我認爲它很可能是IIS?你可否確認? – TheSharpieOne 2014-09-19 22:15:11

回答

1

右鍵單擊項目並轉到屬性。選擇左側的「網頁」。在「服務器」部分下,您應該可以使用「app」進行設置。一旦完成,它應該像你想要的那樣工作。如果不是,請查看IIS和虛擬目錄。

0

您可以使用路由。

使用路由你可以改變這一點:

http://www.mywebsite.com/Product/ProductDetails.aspx?id=1 
http://www.mywebsite.com/ProductProductDetails.aspx?name=Apple 

到這一點:

http://www.mywebsite.com/Product/1 
http://www.mywebsite.com/Product/Apple 

或本:

http://www.mywebsite.com/Apple 

查找谷歌有關ASP.NET路由的詳細信息。

祝你好運