一个网站的默认页面设置如下:
http://mysite.com/myapp/ ==> http://mysite.com/myapp/views/default.aspx 的翻译为:http://mysite.com/myapp/ ==> http://mysite.com/myapp/views/default.aspx
正如您所看到的,唯一有些不寻常的是默认页面位于子目录(views)中。
如果我通过默认的URL (http://mysite.com/myapp/) 访问页面,表单标签看起来像这样
<form name="aspnetForm" method="post" action="default.aspx" id="aspnetForm">
问题在于页面提交回http://mysite.com/myapp/default.aspx(路径中缺少“/views/”部分),这是一个不存在的页面,因此我会遇到“找不到页面(404)”的错误。
有其他人有这种经历吗?有什么解决方案?