当前位置: 首页 > 知识库问答 >
问题:

在窗体发送时以空值返回的模型值

景元忠
2023-03-14
@using (Html.BeginForm("SaveFirstAmountPayable", "Policy", FormMethod.Post, 
       new Dictionary<string, object> { { "name", "frmPolicyFirstAmountPayable" }, 
                                        { "id", "frmPolicyFirstAmountPayable" } }))
{
     @Html.Kendo().HtmlHelper.TextBoxFor(m => 
                    m.FirstAmountPayable.FirstAmountPayableDescription, 
                    new Dictionary<string, object> { { "id", "txtDescription" }})

     // Some other inputs bounded to the model.
}
<button class="btn grey" type="button" id="btnSave" name="btnSave">Save</button>
$(formId).submit();

我的控制器中有一个断点,并且传递的模型中的所有值都为空。你知道为什么会这样吗?

共有1个答案

子车超英
2023-03-14

好吧,我发现了问题,希望这能帮助将来的人,

我将以下代码段添加到控制器中,以查看是否发现任何ModelState错误

 foreach (var modelState in ViewData.ModelState.Values)
 {
     foreach (var error in modelState.Errors)
     {
        // Do something with the error.
     }
 }

并发现模型绑定失败,因为它无法执行字符串转换。这使我更仔细地查看表单中的输入字段,并发现以下内容

@Html.Kendo().HtmlHelper.RadioButtonFor(m => m.FirstAmountPayable, 
              "Condition", new { @class = "type-radio", @id = "chkCondition" })
 类似资料:
  • 请看一下查询: 基本上,我希望查询获取TableA上的最新条目(列ID是AI),条件是列A='foo'。 查询将顺利运行并返回我需要的内容。如果没有与条件ColumnA='foo'匹配的表项,则结果为空。 说到这里,我添加了一个CASE来返回1。否则,返回Id。下面是新的查询: 使用给定的查询,如果条件为false,则不会有任何结果。它是空白的。甚至不是空的。 问题是,这是为什么?在我看来,结果应

  • 我正在尝试调用FlickR API,但由于response.body()返回null而遇到困难。 我不确定它是否与我的JSON/POJO映射相关,但我无法弄清楚当我调用Flickr时如何访问来自改版的响应。我知道我的调用已经成功完成,因为我实际上能够通过日志拦截器查看JSON。 型号: 活动 }

  • 我的预览在方法中调用时返回null。测试类确实扩展了,因为它被保存在

  • 这是cita.fxml文件 这是主要的。fxml文件:

  • 问题内容: 我正在尝试使用MVC3和JSON进行模型绑定,但是运气不佳…不管我做什么,我似乎都在服务器上获取模型。 方法签名: Javascript已 更新 : 楷模: 该模型在客户端看起来不错: 那为什么我什么也没回到控制器上呢?在过去的两天里,这一直给我带来麻烦,请帮忙!谢谢!! 更新 我已经将我的javascript部分更新为我当前正在使用的部分。现在,此部分将模型与ReportingFil

  • 当我在android Studio中集成OpenCV进行眼睛检测时。集成后消息打印Opencv安装成功消息生成,但出现错误。 无法从加载器加载detection_based_trackerdalvik.system.PathClassLoader[DexPathList[[zip file"/data/app/com.example.admin.lanskart-2.apk],nativeLibr