我知道我可以-6ren">
gpt4 book ai didi

c# - ASP.Net MVC 2.0 : EditorFor setting name via attributes

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:39 25 4
gpt4 key购买 nike

只是想知道如何使用属性模仿以下...

<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>

我知道我可以使用 [UIHint("FormMultiSelectDropDownList")] 指定模板,但我仍然遇到如何设置名称的问题...

干杯安东尼

最佳答案

我想您必须创建自己的 CustomAttribute UINameAttribute。您可以使用 ModelMetadata 来保留您的属性,然后我不确定获取它的最佳方法是什么,我想您必须覆盖 HtmlHelper.EditorFor 不带参数的扩展并将您的属性传递给下一个。

我懒得去尝试更完整的答案。

看:

Why You Don't Need ModelMetadata.Attributes

ASP.NET MVC 2 Templates, Part 2: ModelMetadata

关于c# - ASP.Net MVC 2.0 : EditorFor setting name via attributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232840/

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