问题标签 [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.

0 投票
2 回答
2830 浏览

asp.net-mvc - ASP.NET MVC:访问视图上的 ViewModel 属性

有什么方法可以从视图访问 ViewModel 属性的任何属性(无论是数据注释属性、验证属性还是自定义属性)?我想在其属性具有 [Required] 属性的字段旁边添加一个小必需指示符。

例如,如果我的 ViewModel 看起来像这样:

我想在 EditorFor 模板中做一些事情,如下所示:

0 投票
2 回答
1885 浏览

asp.net-mvc-3 - 在 HttpPost 上将嵌套模型与 MVC3 绑定

我是 MVC3 的新手。

我在表单上有一个提交按钮,我想绑定一个模型,该模型具有 2-3 个嵌套对象模型,其中包含许多属性。

有没有办法在不使用 EditorFor 的情况下绑定这些嵌套对象;这样当我提交表单时,我将在返回的模型上采用 ActionResult(Object model),嵌套对象模型及其值,而不必在 html 上实现隐藏值或表单?

0 投票
1 回答
1038 浏览

c# - 尝试将 EditorFor 与 ICollection 一起使用在 ASP.NET MVC3 视图中?

我试图在Create视图中显示一个类对象,其中属性是ICollection<string>.

例如...

如果视图就像 StackOverflow 的“提问”页面,其中的Tagshtml 元素是单个input box.. 我不确定如何在 ASP.NET MVC3 视图中做到这一点?

有任何想法吗?

我尝试使用EditorFor,但浏览器中没有显示任何内容,因为它不确定如何呈现字符串集合。

0 投票
1 回答
1553 浏览

asp.net-mvc-3 - MVC3 EditorFor 和泛型类型抛出错误

我有一个通用类型 SelectableViewModel

它包装了一个 ViewModel,以便用户可以从视图中选择或取消选择模型。

控制器方法

风景

名为 SelectableAssignment.cshtml 的模板编辑器

这会引发异常

传入字典的模型项的类型为“System.Linq.Enumerable+WhereSelectListIterator 2[Domain.Assignment,Web.Models.SelectableViewModel1[Domain.Assignment]]”,但此字典需要类型为“Web.Models.SelectableViewModel`1[Domain.Assignment]”的模型项.

0 投票
1 回答
2561 浏览

asp.net-mvc-3 - MVC3 Custom EditorFor DateTime 和 DisplayFormat 属性

我创建了一个自定义 EditorFor DateTime 并在文本框中添加了一个类名

这样我就可以将 jquery datepicker 连接到它的客户端

问题在于,对于

属性才能工作,您需要使用内置的 EditorFor (或提取模型元数据并自己做同样的事情),所以覆盖默认 EditorFor 的最佳方法是什么,添加类名并调用内置的 editorfor 以便我可以使用DisplayFormat属性_

0 投票
2 回答
18105 浏览

asp.net-mvc-3 - 从 ViewModel 和 html 类属性设置的日期格式输入

我正在使用 asp.net mvc3 中的剃刀视图引擎。

现在,我需要一个 a 的输入,DateTime它应该以固定格式(比如dd-MMM-yyyy)显示值。所以我可以这样做:

在视图中:

但我需要在输入中添加一个类。我认为这是不可能的EditorFor。所以我可以使用

但是在这种情况下显示格式不起作用。

Model可以为空。所以,

会扔NullReferenceException

0 投票
1 回答
4225 浏览

asp.net-mvc - asp.net-mvc3 EditorFor模板名称问题

我对来自 MVC3 的 editorFor 助手有一个奇怪的问题。事情是这样的:我正在尝试显示一个 checkboxList,如果我不明确地调用模板名称,它就可以工作。但是,如果我尝试使用模板名称,它会抛出一个异常,说我正在尝试传递一个通用列表,而我应该简单地传递我的 viewModel。我将展示一些代码以使其更易于理解:

视图模型

EditorFor 模板(称为 ContractTemplate)

摘自我的观点

这工作正常。但它尝试这样做:

它抛出了InvalidOperationException我必须传递一个简单的 ChkViewModel 而不是 GenericList ChkViewModel 的说法。

我只是问这个,因为我试图创建另一个复选框列表但我无法使其工作(甚至不显示复选框)并且当我尝试设置模板名称时,我至少可以看到复选框,它抛出了那个错误。

0 投票
0 回答
642 浏览

asp.net-mvc-3 - Helper `@Html.EditorFor` 正在显示另一个字段的值?

在我的应用程序中,由于某种原因,URL 字段显示了另一个字段的值。

我相信它正在显示该字段的值Palavra chave

我做了一些测试:

结果:

结果

全图:http: //i.imgur.com/twLAN.png

如您所见,该字段的值是正确的!

ProjectViewMode.cs

项目

项目解决方案

完整图片:http: //i.imgur.com/MwGo2.png

谢谢大家的帮助!

0 投票
2 回答
7852 浏览

asp.net-mvc - @Html.EditorFor() 呈现 DropDownList 而不是 CheckBox

我是从 WebForms 到 MVC 3 的新手,并且对@Html.EditorFor()辅助方法有疑问。

我有一个表示数据库数据的强类型视图,其中一种方法是bool?. 我希望它显示为一个复选框,但它显示为带有“未设置”、“真”和“假”选项的下拉列表。

将其转换为常规复选框的最简单方法是什么?

我知道我可以将数据类型更改为普通的 old bool,但这是我正在使用的大型 EF 实体,为此必须重新创建整个类似乎很痛苦。我也意识到我将失去跟踪“未设置”状态的能力,但显示一个简单的复选框对我来说更重要。

0 投票
3 回答
1003 浏览

c# - MVC 3 动态地将 viewModel 添加到 View

我有一些类似于这些的视图模型:

在我看来,我有类似的东西:

我想要一个按钮,可以将一些新的空白 ClientViewModels 添加到 ResturantViewModel.Clients 列表,以便它可以在视图中呈现并发布到 Resturant/Create 操作。

提前致谢