相关疑难解决方法(0)

ASP.NET MVC 3:使用TextBoxFor覆盖"name"属性

是否可以在使用Html.TextBoxFor时覆盖name属性?

我试过没有成功.我需要使用TextBoxFor来使客户端验证工作,但是由于我不会进入的原因,我需要文本框的名称与生成的文本框的名称不同.

我尝试过以下方法:

@Html.TextBoxFor(x => x.Data, new { name = Model.Key + "_Data", id = Model.Key + "_Data" })
Run Code Online (Sandbox Code Playgroud)

哪个适用于ID但不适用于名称.这可能吗?

更新:查看TextBoxFor的代码.它看起来并不简单.希望有人可以证明我错了.

c# html-helper razor asp.net-mvc-3

94
推荐指数
6
解决办法
7万
查看次数

MVC2:无法用TextBoxFor更改名称?

我想手动为文本框定义id和名称:

<%: Html.TextBoxFor(model => model.Name, new { @id = "txt1", @name = "txt1" })%>
Run Code Online (Sandbox Code Playgroud)

但只有id被更改,而不是name属性,为什么?

<input id="txt1" name="Name" type="text" value="">
Run Code Online (Sandbox Code Playgroud)

谢谢!

html asp.net asp.net-mvc asp.net-mvc-2 html.textboxfor

6
推荐指数
3
解决办法
6486
查看次数