我有一个ASP.Net来自动作和方法。它在我的本地工作正常。但是当我发布网站时,操作正在更改为我的页面URL !!!
我的网页网址如下:
http://localhost:37251/customeforms/cntrpage.aspx?protocol=7&msgtype=authorize
我在本地运行网站时生成的Html如下:(InspectElement)
<form id="Form1" action="https://somepage/form/" method="post">
<input name="__VIEWSTATE" id="__VIEWSTATE" value=".............." type="hidden">
<input id="t1" type="hidden" value="132" name="t1"></input>
<input id="t2" type="hidden" value="132" name="t2"></input>
<input id="t3" type="hidden" value="132" name="t3"></input>
<input id="t4" type="hidden" value="132" name="t4"></input>
</form>
但是当我把它放在公共网站上时,它会变成:
<form id="Form1" action="/customeforms/cntrpage.aspx?protocol=7&msgtype=authorize" method="post">
<input name="__VIEWSTATE" id="__VIEWSTATE" value="............." type="hidden">
<input id="t1" type="hidden" value="132" name="t1"></input>
<input id="t2" type="hidden" value="132" name="t2"></input>
<input id="t3" type="hidden" value="132" name="t3"></input>
<input id="t4" type="hidden" value="132" name="t4"></input>
</form>
任何人都知道这里发生了什么???
- 编辑 -
我注意到如果操作网址为空,则会填充当前节点网址。如果这是我的情况,为什么它是空的? 是否相关?