Tag: editorfor

HTML.EditorFor有3个小数位

如何显示带小数点后3位的模型十进制字段。 目前它将它缩短为2位数。 1,237目前将显示为1,24;)

ASP.Net MVC 2.0:EditorFor通过属性设置名称

只是想知道如何使用属性来模仿以下内容…… x.SportProgramIdList, “FormMultiSelectDropDownList”, “SportProgramIds”)%> 我知道我可以使用[UIHint(“FormMultiSelectDropDownList”)]来指定模板,但是我对如何设置名称存在问题…… 干杯安东尼

尝试在ASP.NET MVC3视图中使用带有ICollection 的EditorFor?

我正在尝试在Create视图中显示一个类对象,其中一个属性是ICollection 。 例如… namespace StackOverflow.Entities { public class Question { public int Id { get; set; } …. public ICollection Tags { get; set; } } } 如果视图就像StackOverflow’问一个问题’页面,那么Tags html元素是一个单独的input box ..我不知道如何在ASP.NET MVC3视图中做到这一点? 有任何想法吗? 我尝试使用EditorFor但浏览器中没有显示任何内容,因为它不确定如何呈现字符串集合。

MVC和EditorFor宽度

我可以在View上设置EditorFor控件的宽度吗? 我设置了一些参数: [Required, DisplayName(“Payee Name”), StringLength(50)] public string Name { get; set; } 但是,我似乎无法设置渲染的文本框的宽度。 m.Name)%> m.Name)%> 这可以以某种方式完成吗? 我试过了: m.Name, new {width=50)%> 但没有快乐……

如何使用MVC HTML编辑器模板生成非顺序前缀集合索引?

以下代码已经被删除了很多,但基本上我想要实现的是如下: 我希望能够编辑问题及其包含的答案选择,同时能够从页面动态添加/删除问题/答案选择。 理想情况下,我的项目的HtmlFieldPrefix将是非顺序的,但Html.EditorFor()使用顺序索引。 我有一个问题ViewModel,其中包含IEnumerable的答案选择: public class QuestionViewModel { public int QuestionId { get; set; } public IEnumerable AnswerChoices { get; set; } } 在我的问题部分视图(Question.ascx)中,我有这个: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl” %> m.QuestionId)%> m.AnswerChoices) %> 答案选择编辑器模板(AnswerChoiceViewModel.ascx): <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl” %> m.AnswerChoiceId)%> m.Name)%> 当我渲染Question.ascx时,输出将如下所示: 我想知道的是我如何提供EditorFor一个自定义GUID索引,以便页面呈现如下: 我已经编写了一个辅助方法,它将获取当前上下文的前缀索引并将其存储在隐藏的“.Index”字段中,以便可以正确绑定非顺序索引。 只是想知道EditorFor如何分配索引以便我可以覆盖它(或任何其他工作解决方案)。

EditorFor()用于复杂类型列表(MVC)

我正在尝试为复杂类型的List创建一个EditorFor()。 具体来说,下面的“选项”应显示在一个多文本输入中,其中每个选项(字符串)都在一个新行中。 但是,我只能在文本框中显示一个选项而不是所有选项…. 我的视图模型和类: public class ItemViewModel { public int itemId { get; set; } [UIHint(“Option”)] public List Options { get; set; } } public class Option { public string Text { get; set; } } 我的编辑模板: EditorTemplates \ Item.cshtml @model ItemViewModel @Html.EditorFor(model => model.Options) EditorTemplates \ Option.cshtml //Not sure how to dispay the options […]