gpt4 book ai didi

c# - HtmlFieldPrefix 未映射到模型

转载 作者:可可西里 更新时间:2023-11-01 08:03:36 26 4
gpt4 key购买 nike

您好,我最近开始开发一个主要基于 JQuery/JQueryUI 的 ASP .Net 网站。这个想法是只有一个页面,其余内容是动态的,等等,通过对话框和 ajax 加载。

问题是,当同一模型的创建和编辑表单同时在对话框中打开时,一些 JQueryUI 小部件(例如 DatePicker)停止工作,因为表单导致 DOM 在字段上具有重复的 id两者都存在。

所以我尝试在 Controller 上使用这段代码:

ViewData.TemplateInfo.HtmlFieldPrefix = "Create"; // or Edit etc

这解决了 DatePicker 问题,但字段在回发到 Controller 时不再映射到模型。

有人知道如何解决这个问题吗?

最佳答案

您可以尝试在回绑定(bind)时指定相同的前缀:

[HttpPost]
public ActionResult Create([Bind(Prefix = "Create")] CreateViewModel model)
{
...
}

关于c# - HtmlFieldPrefix 未映射到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5112522/

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