私はasp.net webformsとasp.net mvcを混在させています。私が含まれているウェブフォームを使用するにはasp.net mvc javascriptポストバック
routes.IgnoreRoute( "Reports/{* pathInfo}");
public static void RegisterRoutes(RouteCollection routes)メソッドです。
うまくいくようです。しかしasp.net webformページのjavascriptポストバックは機能しません。具体的に
<script type="text/javascript">
function callMethod(methodName, methodArgument)
{
alert('test1');
document.getElementById("methodname").value=methodName;
document.getElementById("methodargument").value=methodArgument;
alert('test2');
document.forms[0].submit();
}
</script>
は機能しません。 「document.forms [0] .submit();」というメッセージが表示されるまで、何もしないように見えるコール。 asp.net MVCルートマッピングを完全に無効にすると、上記のJavascriptは正常に動作します。
最初のフォームタグのaction属性の値は? – ZippyV
私は自分の答えを更新しました... – RSolberg