2016-04-25 10 views
-1

私は出力としてhtmlテーブルを持つstringbuilderオブジェクトを返すアクションメソッドを持っています。私はこの出力をタブクリックから起動させます(n個のタブ、タブのクリック名がjquery関数に渡されます)。Jqueryからアクションメソッドを呼び出す方法は?

function BindData1(TechName) { 
    $.ajax({ 
    url: '@Url.Action("ActionMethod", "Controller")', 
    data: { 
     id: TechName 
    } 
    }).done(function() { 
    if (data != undefined) { 
     //bind to page 
    } else 
     alert('error'); 
    }); 
} 
+0

使用URL:/コントローラ/ actionMethod – CodeLover

+0

あなたの問題と期待される動作は何ですか

<li onclick="BindData1(this.id);" id="tab1"> <a href="#tabs-2">Text</a></li> 

コードのコードの下に見つけてください! – Nkosi

答えて

0

function BindData1(TechName) { 
 
      $.ajax({ 
 
      type: "POST", 
 
      url: '/ControllerName/ActionMethodName', 
 
      data: { 'techname': "TechName" }, 
 
      success: function (data) { 
 
       if(data.success) 
 
       { 
 
        $("#contentwrapper").html(data); 
 
       } 
 
       else 
 
       { 
 
        alert('error'); 
 
       } 
 
}), 
 
     }); 
 
    }

関連する問題