0

私は 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 フォーラムで多くのトピックを読みましたが、解決策が見つかりません。何か考えはありますか?どうも

4

1 に答える 1

0

アクションを[HttpPost]アノテーションで装飾する

[HttpPost]
public ActionResult Save(ConfigurationTransports transport)
{
    //Some logic method
    return View("Index", preprava.GetData());
}
于 2015-01-24T18:47:03.070 に答える