在使用Html.TextBoxFor时是否可以覆盖name属性?我试过没有成功。我需要使用TextBoxFor来让客户端验证工作,但是出于我不会深入的原因,我需要文本框的名称与生成的名称不同。我尝试了以下方法:@Html.TextBoxFor(x=>x.Data,new{name=Model.Key+"_Data",id=Model.Key+"_Data"})这适用于ID但不适用于名称。这可能吗?更新:查看TextBoxFor的代码。看起来没有简单的方法。希望有人能证明我错了。 最佳答案 Rob,实际上有一个更简单的方法。代替nam
在使用Html.TextBoxFor时是否可以覆盖name属性?我试过没有成功。我需要使用TextBoxFor来让客户端验证工作,但是出于我不会深入的原因,我需要文本框的名称与生成的名称不同。我尝试了以下方法:@Html.TextBoxFor(x=>x.Data,new{name=Model.Key+"_Data",id=Model.Key+"_Data"})这适用于ID但不适用于名称。这可能吗?更新:查看TextBoxFor的代码。看起来没有简单的方法。希望有人能证明我错了。 最佳答案 Rob,实际上有一个更简单的方法。代替nam
我想像这样为文本框手动定义ID和名称:model.Name,new{@id="txt1",@name="txt1"})%>但是只改变了id,没有改变name属性,为什么?谢谢! 最佳答案 没关系:model.Name,new{Name="txt1"})%>你会写“姓名”而不是“姓名”吗?输出: 关于html-MVC2:ImpossibletochangethenamewithTextBoxFor?,我们在StackOverflow上找到一个类似的问题: htt
通常在HTML/CSS中,如果您想将占位符文本添加到文本框,您只需这样做:但由于我使用的是为VisualStudioMVC4中的登录面板提供的现有代码:/Views/Account/Login.cshtml这是当前呈现输入的C#代码:@Html.TextBoxFor(m=>m.Email,new{@class="form-input"})@Html.ValidationMessageFor(m=>m.Email,"",new{@class="text-danger"})@Html.PasswordFor(m=>m.Password,new{@class="form-input"})@H
我正在尝试将焦点设置在以下列方式生成的文本框上:model.Email,new{style="width:190px;Border:0px",maxsize=190})%>我尝试使用javascript但没有太大帮助:vartxtBox=document.getElementById("Email");if(txtBox!=null)txtBox.focus();如何在mvc2中将焦点设置到文本框Html.TextBoxFor? 最佳答案 你在哪里写这个javascript?您需要确保已加载DOM:window.onload=fun
我在表单中使用ASP.NETMVC3TextBoxFor,并且想使用type="email"以便至少在某些移动设备上更轻松地输入,但找不到如何使用TextBoxFor进行设置。这不容易吗?在View中@Html.LabelFor(m=>m.Email)@Html.TextBoxFor(m=>m.Email)在模型中[StringLength(50)]publicstringEmail{get;set;}(已经使用数据注释来保护数据库中的大小约束) 最佳答案 尝试使用@Html.TextBoxFor(m=>m.Email,new{@t
我有以下带有Html.TextBoxFor表达式的标记,我希望内容为只读,这可能吗?Model.Events.Subscribed[i].Action)%> 最佳答案 Model.Events.Subscribed[i].Action,new{@readonly=true})%> 关于.net-使用Html.TextBoxFor时可以将文本框设置为只读吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我正在尝试将@String.Format("{0:0.00}",Model.CurrentBalance)放入此@Html.TextBoxFor(model=>model.CurrentBalance,new{@class="requirednumeric",id="CurrentBalance"})我只想让货币在我的文本框中显示为.00,但我没有运气。关于如何执行此操作的任何想法? 最佳答案 string.format("{0:c}",Model.CurrentBalance)应该为您提供货币格式。或@Html.TextBoxFo
这个问题在这里已经有了答案:DateonlyfromTextBoxFor()(21个回答)关闭6年前。我想在我的代码中实现。为此,我有以下内容:@Html.TextBoxFor(model=>model.CreationDate,new{@type="date"})此代码生成以下HTML:该值不会显示在网页上,因为type="date"需要YYYY-MM-DD格式的数据。我试过格式化日期,但当然会失败。@Html.TextBoxFor(model=>model.CreationDate.ToString("YYYY-MM-DD"),new{@type="date"})如何使用TextB
我有点难过,因为我想格式化值并为css类添加html属性。如果我使用@Html.TextBoxFor(m=>m.DateModified)-我可以添加html属性,但无法通过成员上的DisplayFormat属性设置格式。如果我使用@Html.EditorFor(m=>m.DateModified)-格式化有效,但我无法添加html属性如果我使用@Html.TextBox("DateModified",Model.DateModified,...)-当表单处于添加模式时,当模型为空时,我得到空引用异常实现此目标的最佳方法是什么? 最佳答案