gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 中定义表单字段前缀

转载 作者:行者123 更新时间:2023-12-03 13:56:47 25 4
gpt4 key购买 nike

我正在尝试渲染复合 ProductCatalog在 ASP.NET MVC 中查看。这要求我渲染多个 Product每页浏览量。每个产品 View 都是一个单独的表单。我需要表单字段具有基于 id 的前缀,以便在呈现的文档中没有重复的 ID。有没有办法定义一个前缀应用于由 Html 扩展生成的所有表单字段,还是我需要手动构建它?

最佳答案

是的,您可以根据执行操作为 View 内的控件定义前缀,请考虑以下代码,该代码应放置在您的 GET 操作方法中:

ViewData.TemplateInfo.HtmlFieldPrefix = "DESIRED_PREFIX";

这将为您的 View 控件添加所需的前缀,但为了在您发布页面时处理它们,您需要在 POST 操作的签名中重新定义前缀,如下所示:
public ActionResult Create([Bind(Prefix = "DESIRED_PREFIX")] YOUR_ENTITY model)

让我知道它是否有效,谢谢。

关于asp.net-mvc - 如何在 ASP.NET MVC 中定义表单字段前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5611262/

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