2014-09-19 91 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路由的详细信息。

祝你好运