【问题标题】:Ext.NET using FormPanelFor multiple times raises errorExt.NET 多次使用 FormPanelFor 引发错误
【发布时间】:2013-03-10 00:27:18
【问题描述】:

我有 2 个 FormPanelFor 定义:

.Items
(
x.FormPanelFor(m => m.SelectedSection).ID("selectedSection"),
x.FormPanelFor(m => m.SelectedGroup).ID("selectedGroup")
)

并且有模型定义:

public class Model_Section
{
    [Field(FieldLabel = "Section Name", AllowBlank = false)]
    public string Name { get; set; }

     .....
 }

public class Model_Group
{
    [Field(FieldLabel = "Group Name", AllowBlank = false)]
    public string Name { get; set; }

     .....
 }

它们都有共同的“名称”属性,结果我得到了这个错误:

ID 为“App.Name”的控件已被初始化。请确保所有控件都有唯一的 ID。 以下控件与页面上的至少一个其他控件具有相同的 ID。所有控件都必须具有唯一的 ID。 控制细节 身份证:姓名。 ClientID:应用程序名称 类型:文本字段 家长控制详情 ID:选定组 ClientID: App.selectedGroup 类型:FormPanel

我该如何解决这个问题?

【问题讨论】:

  • 我正在调查这个问题。感谢您的报告。
  • 我看到你也在 Ext.NET 论坛上发布了这个问题。我们可能会在那里回答,请参阅forums.ext.net/…

标签: asp.net-mvc-3 ext.net formpanel


【解决方案1】:

解决此问题的方法是手动为表单字段提供前缀:

.Items
(
x.FormPanelFor(m => m.SelectedSection, htmlFieldName: "SelectedSection").ID("selectedSection"),
x.FormPanelFor(m => m.SelectedGroup, htmlFieldName: "SelectedGroup").ID("selectedGroup")
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 2019-09-07
    • 2019-03-03
    相关资源
    最近更新 更多