在某种程度上,这很可能最终成为一个非常愚蠢的问题,但基本上我在一个模型中有这个“表单”,它作为表单附加到我的视图中,但我实际上无法从看法。它只有两个属性:一个 Id 属性和一个 String 属性。我一直在尝试用页面上隐藏文本框中的文本填充 String 属性,但没有成功。
表格代码:
public class AllocateListForm
{
public int Id { get; set; }
public virtual string HiddenText { get; set; }
}
相关查看代码:
<% using (Html.BeginForm("SaveExit", "User", new { }, FormMethod.Post, new { id = "selectExitPoints" })) { %>
<fieldset>
<input type="hidden" id="HiddenText" />
</fieldset>
<% } %>
幕后有 JQuery 填充HiddenText
文本,我可以向您保证它正在填充。后台还有执行 Ajax 提交的 JQuery,我可以向您保证,代码可以正常工作,因为它在应用程序的其他地方使用时不会出现问题。当我执行将表单提交到服务器的操作并转到它指向的控制器代码时,我设置了一个断点,因此我可以进入控制台并检查表单上的 HiddenText 字段是否有任何数据无效的。谁能指出我正确的方向?