やむを得ない設計上の理由から、トップレベルのヘッドタグMasterPage
には次のようなものがあります。
<base href="http://127.0.0.1/" />
問題が発生しているページのURLは次のとおりです。
http://127.0.0.1/store/checkout
これcontent page
で私はコントロールを持っています:
<asp:Button runat="server" Text="Payment ▶" />
ただし、クリックすると、フォームが次の宛先に投稿されます。
http://127.0.0.1/checkout
store/checkout
本来あるべき姿ではないので、これは404をスローします。
フォームが正しいURLに投稿されるように、この問題を解決するにはどうすればよいですか。また、JSが無効になっている場合に正しく投稿されるように、正常に機能を低下させる必要があります。そのため、残念ながらJavascriptソリューションを受け入れることができません。