目的:
アクションを呼び出し、結果を表示するためのメッセージを表示する「成功/エラー」、
問題:
実際、JQueryを使ってこれを行う方法は知っていますが、それが最善の方法かどうかはわかりません.
?? これらすべてをサーバー側から行う方がよいかどうかを知りたいのですが、ActionLink のみを呼び出してから、javascript を実行するか、サーバーからメッセージを返すことを意味します。
コード: MVC3 C#
意見:
$('#btnValidate')
.click(function(e) {
$.ajax({
url: "/Valoration/ValidateHvm" ,
type: "POST",
success: function(data, status, xhr) {
if(data.success){
alert('success');
}else{
alert('error');
},
error: function(xhr, status, err) {
alert('error');
}
});
});
コントローラ:
[HttpPost]
public ActionResult ValidateHvm()
{
var result = HvmService.ValidateProject;
return Json(new { success = result});
}