私は Ajax.BeginForm で作業します
@model Shared.DataContracts.ConfigurationTransports
@using (Ajax.BeginForm("Save", "ConfigurationTransports",
new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace
}))
{
Html.RenderPartial("~/Views/ConfigurationTransports/ConfigurationPartialContent.cshtml", Model);
}
そして私の簡単なフォーム
@model Shared.DataContracts.ConfigurationTransports
@Html.DevExpress().Label(s =>
{
s.Name = "Id";
s.ClientVisible = false;
}).Bind(Model.Id).GetHtml()
@Html.DevExpress().CheckBox(settings =>
{
settings.Name = "checkBoxUseStop";
settings.Properties.ValueUnchecked = 0;
settings.Properties.ValueChecked = 1;
settings.Text = Resources.UseStops;
}).Bind(Model.UseStop).GetHtml()
@Html.DevExpress().Button(settings =>
{
settings.Name = "btnSave";
settings.UseSubmitBehavior = true;
}).GetHtml()
メソッド Save への投稿を保存をクリックすると、パラメータ ConfigurationTransports は値なしで空ですが、フォームをロードすると、send オブジェクトからの値があります。
public ActionResult Save(ConfigurationTransports transport)
{
//Some logic method
return View("Index", preprava.GetData());
}
devexpress フォーラムで多くのトピックを読みましたが、解決策が見つかりません。何か考えはありますか?どうも