editorfor专题提供editorfor的最新资讯内容,帮你更好的了解editorfor。
这是我在MVC 5中的代码: @Html.EditorFor(model => model.myfloatvalue, new { @type = "number", @min = "0", @step = "0.01", @value = "0" }) 这是html代码: <input class="text-box single-line" data-val="true" data-val-n
我正在使用EditorFor()帮助器在我的视图中呈现编辑模板,我想调用此模板中的DisplayFor()来渲染Display模板. 喜欢这个 这是在/Shared/EditorTemplates/Client.ascx中 <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<BusinessNext.Models.E
默认为 <%: Html.EditorFor(m => m.ConfirmationHeadline) %> 输出为: <input type="text" value="" name="ConfirmationHeadline" id="ConfirmationHeadline" class="text-box single-line"> 您可以看到,输入已经
我有一些修改带到一个使用EditorFor(和使用MVC5)的表单,我找不到设置文本框大小的方法… 我努力尝试: @Html.EditorFor(model => model.Nom, new{@style="width:400px"}) 但这不起作用.. 有一个简单的方法吗? 在MVC到版本5中,EditorFor不允许您以这种方式指定html元素.它只能用于非编辑器上下文,如TextBoxFo
似乎应该有一种方法来指定模型注释,如: [Display(Name="State")] [MaxLength(2)] public string State { get; set; } 因此,当它在EditorFor或TextBoxFor中使用时,如: @Html.EditorFor(model => model.State) 要么 @Html.EditorFor(model => model.S
我知道您可以将DataType属性与EditorFor html帮助器一起使用,以指定模型实体的特定属性应显示为多行输入字段. 如果我想指定文本区域必须包含的行数和列数,该怎么办? 在模型中: [DataType(DataType.MultilineText)] public string HTMLText { get; set; } 在视图中: @Html.EditorFor(x => x.HT
使用EditorFor模板是ASP.Net MVC 3的一个非常好的功能,但是有可能让EditorFor呈现一个未填充的模板以允许创建记录吗? 或者还有其他方法可以做到这一点吗? 我试图这样做的方式如下: @Html.EditorFor(model => model) @Html.EditorFor(x => new List<Business.ViewModel.Affiliate.Co
设置生成字段大小的最简单方法是什么? 使用CSS: <div class="foo"> <%= Html.EditorFor(x => x.Foo) %> </div> 并在您的CSS文件中: .foo input { width: 200px; } 您还可以实现一个custom DataAnnotationsModelMetadataProvider,它允许您将任何您喜欢的属性附
我正在尝试创建一个复制 Html.EditorForModel()的通用编辑器模板,以便以后自定义和构建. Brad Wilson’s template变得非常接近,但我发现当ViewData(或ViewBag)和模型中存在相同的密钥时,它会窒息.例如,如果视图模型也具有Title属性,则ViewBag.Title会导致问题. 我学习了here,使用强类型助手(即Html.EditorFor(x
关于来自MVC3的editorFor helper我有一个奇怪的问题.事情是这样的:我正在尝试显示一个checkboxList,如果我不调用明确的模板名称,它就可以工作.但是,如果我尝试使用模板名称,它会抛出一个异常,说我正在尝试传递一个通用列表,而我应该简单地传递我的viewModel.我将展示一些代码以使其更易理解: 视图模型 public class ChkViewModel { pub
使用@ Html.EditorFor(model => model.IsClient),其中IsClient是一个布尔值,使用Not Set,Yes和No作为选项呈现下拉列表. 一切都很好. 现在我想将knockoutjs与我喜欢的结果下拉列表一起使用,那么如何使用@ Html.EditorFor添加data-bind属性,我需要使用knockoutjs来处理这个下拉列表? 我试过了: @Html
我有一本BookCreateModel,它包括书的飞机信息,如标题,PublishYear&等等书籍作者(复杂类型)的集合: public class BookCreateModel { public string Title { get; set; } public int Year { get; set; } public IList<AuthorEntryModel>
我似乎无法弄清楚为什么这不行.我正在使用ASP.NET MVC2,我只是试图通过将这个代码放在/Shared/EditorTemplates/String.ascx来覆盖默认的编辑器外观: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<string>" %> <%=Html.TextBox(null, Mode
我试图使用EditorTemplate在父视图中的表中显示一个子集合.我遇到的问题是,如果模板的命名与孩子的类完全相同,这只会起作用.当我尝试使用稍有不同名称的模板,并将该名称作为TemplateFor参数传递给EditorFor时,会收到运行时错误.我希望我可以使用不同的孩子EditorTemplates与不同的目的与同一个孩子集合. 这是一个简短的例子: 楷模: public class Cu
目前我正在使用一个 Html.EditorFor控件在默认的“创建”视图页面这样. <%: Html.EditorFor(model => model.IsActive) %> 我想使用值将其转换为下拉列表,并且仍然绑定到视图中的模型.我的问题是两倍. >如果在下拉菜单中只需要2/3的值.它有一个快速的方式显式地填充2或3个值? >如果列表很大,需要来自一个sql查询,该怎么做? 先谢谢您的帮助.
在Razor语法中使用此 HTML助手时: @Html.EditorFor(model => model.Prop1) …该约定是将视图呈现在视图/< CrtView | Shared> /EditorTemplates/Prop1TypeName.cshtml下. 到现在为止还挺好.请注意,如果Prop1的(限定)类型为my.org.ns.TheType,则将呈现文件TheType.cshtml
我有一个模型: public class MyModel { public string Name {get; set;} public DateTime StartDate {get; set;} } 然后,在我的Razor视图中,我有这个: @Html.EditorFor(x => x.StartDate, new { @class = "input datepicker" }
调用 Html.EditorFor(m => m)时,其中m是具有公共属性的公共类,将为具有[HiddenInput]属性的属性显示隐藏输入和标签. >如何隐藏标签而不将其设为私有或创建编辑器模板? 例 public class User { [HiddenInput] public Guid ID { get; set; } // should not be displayed
我知道这已经讨论过很多次了. 我想用 @Html.EditorFor(u => u.Password, new { required = "required" }) 默认情况下,这是不可能的,因为EditorFor会覆盖Html属性. 我不想使用TextBoxFor,因为我希望根据DisplayFormat属性格式化值. 这有什么解决方案吗? 您可以为字符串类型(〜/ Views / Shared