ボタンの値をモーダルダイアログに渡そうとしています。だから私は必要なものHiddenForにそれを回すことであり、そのために私が必要MVC3は、jqueryモーダルダイアログからロードイベントでコントロールにデータを渡します。
@Html.Hidden("type")
:私のモーダルdivの中の隠しフィールドに値を渡す
//Dialog Function=============================================================
//declaring the function
$(function() {
$('#dialog').dialog({
autoOpen: false,
hide: 'fade',
show: 'fade',
width: 350,
height: 270,
resizable: false,
modal: true,
dialogClass: 'dialog',
open: function (event, ui) {
$(this).load('@Url.Action("AddFiles", "ProjectDetails")');
}
});
});
//Showing the dialog when one of the 3 buttons is clicked.
$("button[name='Add']").click(function() {
$('#type').val($(this).val());
$('#dialog').dialog('open');
});
//=========================================================================
IIM:マイボタンイベントは次のようになります私AddFiles方法
public ActionResult AddFiles()
{
return View();
}
でモデルビュークラス を渡すためにこれが私のモデルのようになります。
public class FileViewModel
{
public string Name { get; set; }
public string type { get; set; }
public string comments { get; set; }
}
しかし私は、私が作成するモデルにボタンの値をかける方法を知らない(モデルには文字列型の属性がある)。これを行う方法があるか、独立した隠されたフィールド?