2016-07-18 5 views
0

Razorでポストバックなしでクリックイベントを作成するための特別なコマンドはありますか?それはjQueryだけを使用して、JavaScript関数を使用していますか?助けて?あなたはちょうどあなたが追加作り、Ajax.BeginForm .Thereはまだ(バックグラウンドで)ポストバックされますが、それはAJAXを介して行われますので、それがuser.Tryで以下のコードを見たことはありません使用することができますポストバックなしでコントローラにクリックイベントを送信するために使用されるRazorコマンドは何ですか?

おかげ

+2

あなたの質問の一部としてあなたのコードを投稿してください。 http://stackoverflow.com/help/mcve – ManoDestra

答えて

0

jQueryおよびunobtrusive-ajax.jsライブラリへの参照です。

コントローラー:

public string GreetUser(string name) 
{ 
    return "Hello " + name; 
} 

ビュー:

<script src="~/scripts/jquery-1.8.0.js"></script> 
<script src="~/scripts/jquery.unobtrusive-ajax.js"></script> 

@using (Ajax.BeginForm("GreetUser", "Home", null, new AjaxOptions() 
{ 
    UpdateTargetId ="result" 
})) 
{ 
    @Html.TextBox("name", null, new { style = "width:200px;" }) 
    <input type="submit" value="Greet" /> 
} 
<div id="result"></div> 
関連する問題