我在Visual Studio 2012中设置了一个空白项目,并将我的index.html设置为起始页面。我遇到的问题是URL现在说“localhost:64237/app/index.html”,因为它包含索引页的路径。在URL中没有文件名和扩展名的起始页面
我希望能够输入“localhost:64237”并让它仍然可以访问索引页,而不会显示URL中的其他路径或文件名/扩展名。
我在Visual Studio 2012中设置了一个空白项目,并将我的index.html设置为起始页面。我遇到的问题是URL现在说“localhost:64237/app/index.html”,因为它包含索引页的路径。在URL中没有文件名和扩展名的起始页面
我希望能够输入“localhost:64237”并让它仍然可以访问索引页,而不会显示URL中的其他路径或文件名/扩展名。
右键单击项目并转到属性。选择左侧的“网页”。在“服务器”部分下,您应该可以使用“app”进行设置。一旦完成,它应该像你想要的那样工作。如果不是,请查看IIS和虚拟目录。
您可以使用路由。
使用路由你可以改变这一点:
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路由的详细信息。
祝你好运
嗨,我想你不能这样做在ASP.NET中。如果您想要隐藏路径,您需要一个域名并在该域名下隐藏您的路径。 – Ryuzaki 2014-09-19 22:07:00
@Ryuzaki:一个简单的路由配置这样做。我认为OP没有创建正确的项目类型,或者缺少正确的配置。 – 2014-09-19 22:11:57
您使用什么来托管此解决方案?既然是.NET,我认为它很可能是IIS?你可否确认? – TheSharpieOne 2014-09-19 22:15:11