问题标签 [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 - ASP.NET MVC:访问视图上的 ViewModel 属性
有什么方法可以从视图访问 ViewModel 属性的任何属性(无论是数据注释属性、验证属性还是自定义属性)?我想在其属性具有 [Required] 属性的字段旁边添加一个小必需指示符。
例如,如果我的 ViewModel 看起来像这样:
我想在 EditorFor 模板中做一些事情,如下所示:
asp.net-mvc-3 - 在 HttpPost 上将嵌套模型与 MVC3 绑定
我是 MVC3 的新手。
我在表单上有一个提交按钮,我想绑定一个模型,该模型具有 2-3 个嵌套对象模型,其中包含许多属性。
有没有办法在不使用 EditorFor 的情况下绑定这些嵌套对象;这样当我提交表单时,我将在返回的模型上采用 ActionResult(Object model),嵌套对象模型及其值,而不必在 html 上实现隐藏值或表单?
c# - 尝试将 EditorFor 与 ICollection 一起使用在 ASP.NET MVC3 视图中?
我试图在Create
视图中显示一个类对象,其中属性是ICollection<string>
.
例如...
如果视图就像 StackOverflow 的“提问”页面,其中的Tags
html 元素是单个input box
.. 我不确定如何在 ASP.NET MVC3 视图中做到这一点?
有任何想法吗?
我尝试使用EditorFor
,但浏览器中没有显示任何内容,因为它不确定如何呈现字符串集合。
asp.net-mvc-3 - MVC3 EditorFor 和泛型类型抛出错误
我有一个通用类型 SelectableViewModel
它包装了一个 ViewModel,以便用户可以从视图中选择或取消选择模型。
控制器方法
风景
名为 SelectableAssignment.cshtml 的模板编辑器
这会引发异常
传入字典的模型项的类型为“System.Linq.Enumerable+WhereSelectListIterator
2[Domain.Assignment,Web.Models.SelectableViewModel
1[Domain.Assignment]]”,但此字典需要类型为“Web.Models.SelectableViewModel`1[Domain.Assignment]”的模型项.
asp.net-mvc-3 - MVC3 Custom EditorFor DateTime 和 DisplayFormat 属性
我创建了一个自定义 EditorFor DateTime 并在文本框中添加了一个类名
这样我就可以将 jquery datepicker 连接到它的客户端
问题在于,对于
属性才能工作,您需要使用内置的 EditorFor (或提取模型元数据并自己做同样的事情),所以覆盖默认 EditorFor 的最佳方法是什么,添加类名并调用内置的 editorfor 以便我可以使用DisplayFormat属性_
asp.net-mvc-3 - 从 ViewModel 和 html 类属性设置的日期格式输入
我正在使用 asp.net mvc3 中的剃刀视图引擎。
现在,我需要一个 a 的输入,DateTime
它应该以固定格式(比如dd-MMM-yyyy
)显示值。所以我可以这样做:
在视图中:
但我需要在输入中添加一个类。我认为这是不可能的EditorFor
。所以我可以使用
但是在这种情况下显示格式不起作用。
Model
可以为空。所以,
会扔NullReferenceException
。
asp.net-mvc - asp.net-mvc3 EditorFor模板名称问题
我对来自 MVC3 的 editorFor 助手有一个奇怪的问题。事情是这样的:我正在尝试显示一个 checkboxList,如果我不明确地调用模板名称,它就可以工作。但是,如果我尝试使用模板名称,它会抛出一个异常,说我正在尝试传递一个通用列表,而我应该简单地传递我的 viewModel。我将展示一些代码以使其更易于理解:
视图模型
EditorFor 模板(称为 ContractTemplate)
摘自我的观点
这工作正常。但它尝试这样做:
它抛出了InvalidOperationException
我必须传递一个简单的 ChkViewModel 而不是 GenericList ChkViewModel 的说法。
我只是问这个,因为我试图创建另一个复选框列表但我无法使其工作(甚至不显示复选框)并且当我尝试设置模板名称时,我至少可以看到复选框,它抛出了那个错误。
asp.net-mvc-3 - Helper `@Html.EditorFor` 正在显示另一个字段的值?
在我的应用程序中,由于某种原因,URL 字段显示了另一个字段的值。
我相信它正在显示该字段的值Palavra chave
我做了一些测试:
结果:
全图:http: //i.imgur.com/twLAN.png
如您所见,该字段的值是正确的!
ProjectViewMode.cs
项目
完整图片:http: //i.imgur.com/MwGo2.png
谢谢大家的帮助!
asp.net-mvc - @Html.EditorFor() 呈现 DropDownList 而不是 CheckBox
我是从 WebForms 到 MVC 3 的新手,并且对@Html.EditorFor()
辅助方法有疑问。
我有一个表示数据库数据的强类型视图,其中一种方法是bool?
. 我希望它显示为一个复选框,但它显示为带有“未设置”、“真”和“假”选项的下拉列表。
将其转换为常规复选框的最简单方法是什么?
我知道我可以将数据类型更改为普通的 old bool
,但这是我正在使用的大型 EF 实体,为此必须重新创建整个类似乎很痛苦。我也意识到我将失去跟踪“未设置”状态的能力,但显示一个简单的复选框对我来说更重要。
c# - MVC 3 动态地将 viewModel 添加到 View
我有一些类似于这些的视图模型:
在我看来,我有类似的东西:
我想要一个按钮,可以将一些新的空白 ClientViewModels 添加到 ResturantViewModel.Clients 列表,以便它可以在视图中呈现并发布到 Resturant/Create 操作。
提前致谢