问题标签 [editorfor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 在 EditorTemplate 中呈现字段名称(通过 EditorFor() 呈现)
我目前正在为 ASP.NET MVC 中的网站构建管理后端。
在 ASP.NET MVC 应用程序中,我开始使用“EditorFor”辅助方法,如下所示:
在模型中,“传记”字段已被装饰为:[UIHelper("Html")]。
我有一个“Html”部分视图(在 Views/Shared/EditorTemplates 下):
现在我想将'textarea'的'ID'属性设置为字段的名称,如下所示:
但是我看不到用当前设置的方法。
我能想到的就是创建一个包含“Value”属性和“ControlID”属性的“Html”ViewModel。
但是,如果我以此为基础而不是“System.XML.Linq.XElement”,它将不再与“EditorFor”辅助方法兼容,我必须手动完成所有操作。
有没有人遇到过类似的问题?
templates - 使用 EditorFor<> 渲染下拉列表
到目前为止,我们可以使用 Html.EditorFor() 为数据类型动态呈现适当的模板 - 例如字符串、int 或自定义类型,例如“地址”。
现在我想使用 EditorFor() 来呈现“父”字段。我想要一个包含每一行的下拉列表,并且用户从这个下拉列表中选择一个父级。
'Parent' 模板可以访问 'ParentID',但是行的名称和 ID 会怎样填充列表框呢?
这些应该从哪里来?
我可以将数据访问逻辑放在模板中,但这会违反关注点分离。
我可以创建一个呈现列表的 HtmlHelper,但这不会破坏关注点分离,因为 HtmlHelper 应该只做 UI 的东西,而不是数据访问?
有任何想法吗?
asp.net-mvc - 覆盖 EditorForModel 模板
您可以为各个类型提供替代模板,但是否可以覆盖包装标签、字段和验证的模板。
改变:
到:
富有的
c# - ASP.NET MVC UI 模板:如何将 IList 模型属性与 EditorFor(m => m.subModel) 混合?
假设你有这个:
你这样做是为了渲染这个类:
您将如何在 ShoppingCart.ascx 中执行 EditorFor(??, "CartItem")?我认为它看起来像这样:
这里的想法当然是为整个类使用 UI 模板,而不仅仅是一个属性。
c# - ASP.Net MVC 2.0:EditorFor 通过属性设置名称
只是想知道如何使用属性模仿以下内容......
我知道我可以使用 [UIHint("FormMultiSelectDropDownList")] 来指定模板,但是我遇到了如何设置名称的问题......
干杯安东尼
asp.net-mvc-2 - ASP.NET MVC 2 RC:如何使用 EditorFor 为 List<> 呈现正确的名称属性?
在MVC RC 2 文档中,我们发现:
当表达式包含数组或集合索引时,呈现输入元素的基于表达式的助手会生成正确的名称属性。例如,由 Html.EditorFor(m => m.Orders[i]) 为列表中的第一个订单呈现的 name 属性的值将是 Orders[0]。
有人关心链接 C# 视图代码的示例(使用列表,结果可以在发布时绑定回模型)?
作为参考,我使用以下代码来验证模型是否正确绑定往返。它只是显示允许更改的视图,然后在表单提交时显示带有编辑数据的视图。
c# - 在 MVC 2 中使用 Html.EditorFor 时如何设置字段的出现顺序?
我的模型中有以下类:
和
要在视图中显示“模型”类,我只需调用 Html.EditorFor(model=>model),但最后呈现基类的“名称”属性,这不是所需的行为。
是否有可能以某种方式影响显示字段的顺序?
c# - ASP.NET MVC 2 中的意外 Html.EditorFor 行为
我从 Html.EditorFor() 得到了一些意想不到的行为。
我有这个控制器:
这是我的观点,它适用于这两种情况:
问题是,当从视图回发时,它会触发正确的操作,但文本框仍然显示原始的 hello world 数据,而foreach
循环输出新值。感觉就像 ASP.NET 中的某些东西通过更新文本框覆盖了我的模型值,它们只是显示相同的旧值。
我在尝试使用 IEnumerable 学习 EditorFor 时发现了这个问题。
asp.net-mvc - .Net MVC UserControl - RenderPartial 或 EditorFor
我有一个包含用户控件的视图。用户控件使用以下方式呈现:
我的问题是usercontrol 可以很好地使用模型中的值呈现,但是当我发布在 usercontrol 中编辑的值时,它们不会映射回 Model.General。我知道我可以在 Request.Form 中找到这些值,但我真的认为 MVC 会设法将这些值映射回模型。
我的用户控件:
我正在使用.Net MVC 2
谢谢你的帮助!
asp.net-mvc-2 - 调用 EditorFor(...) 时隐藏公共属性的编辑器标签?
调用 时Html.EditorFor(m => m)
,wherem
是具有公共属性的公共类,具有该属性的属性会显示隐藏的输入和标签[HiddenInput]
。
- 如何隐藏标签而不将其设为私有或创建编辑器模板?