2012-02-09 15 views
2

マイビューAjax.BeginFormではなく、ターゲットIDに

<div id="ValidationSummary"> 
    @Html.Partial("ValidationSummary") 
</div> 

@using (Ajax.BeginForm("Index", //<-- Action name 
    "JobDetails", //<-- Controller name 
    new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "ValidationSummary" })) 
{ 

} 

私はにValidationSummary交換したいの更新ビューを更新します。

  • jquery.unobtrusive-ajax.js
  • ASP.NET MVC 3では

、jQueryのデフォルトのクライアント側のフレームワークは次のとおりです。しかし、それは

+0

関連するMicrosoft ajax javascriptファイルを正しく追加しましたか?あなたのajax呼び出しがうまくいかないようです。あなたはfirebug(firefox)やdevelper tools(chrome/ie)で確認しましたか? –

答えて

6

あなたのページに次のスクリプトを追加したことを確認してくださいJobDetailsに私のURLを変更しますクライアント側の検証とAjaxに使用されます。

Ajax.BeginFormやAjax.ActionLinkなどのAjaxヘルパーは、jquery.unobtrusive-ajax.jsスクリプトとAJAXifiedによってこのように解釈されるHTML5 data- *属性を生成します。

また、Microsoft*.jsスクリプトへの参照がすべて削除されていることを確認してください。それらは時代遅れであり、ASP.NET MVC 3では使用しないでください。

+0

YYYYYEEEEESSSS !!!!!!!!! –

関連する問題