gpt4 book ai didi

asp.net-mvc - MVC5/Razor TextAreaFor 空值

转载 作者:行者123 更新时间:2023-12-01 08:27:13 25 4
gpt4 key购买 nike

我在表单上有一个非常基本的 @Html.TextAreaFor(),由于某种原因,文本区域的值永远不会进入我的 Controller 。

查看

<p class="SmallText">(Multiple Entries Allowed)</p>
@Html.TextAreaFor(x => x.quickSearch, new { cols = 30, @rows = 5 })

View 模型

public String quickSearch;

Controller

public ActionResult FindRecord(FindRecordViewModel Model)
{
var ImNotCrazy = Model.quickSearch;
}

问题在于,当我调试 Model.quickSearch 时,它始终为 null 并且永远不会有值。

最佳答案

您的 View 模型必须具有属性,而不是字段,才能与模型绑定(bind)正常工作。所以将 public String quickSearch; 改为 public String quickSearch { get;放; }.

此外,您应该使用标准命名约定并将字段名称更改为 QuickSearch

关于asp.net-mvc - MVC5/Razor TextAreaFor 空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31117500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com