.net MVC 4 Web アプリケーションをサーバーにデプロイするのに忙しいのですが、サーバーが localhost とは異なる方法で html をレンダリングしているようです。
例:
using(Html.BeginForm("Action","Controller", FormMethod.Post)){
<input type="submit" value="Submit" />
}
localhost の結果の html:
<form action="/Controller/Action" method="post">
<input type="submit" value="Submit" />
</form>
しかし、サーバー上では、html は次のようにレンダリングされます。
<form action="" method="post">
<input type="submit" value="Submit" />
</form>
サーバーが IIS 7.0 を実行していることを確認しました。アプリケーション プールも .net 4 (統合モード) です。.net 4 フルを再インストールしました。私も再確認しましたが、すべての依存関係ライブラリは bin フォルダーにあります ([配置可能な依存関係の追加] を選択すると追加されたもの)。
私が間違っていることを誰かが知っていますか?