使用ASP.NET MVC帮助器方法设置maxlength和其他html属性

Kev*_*ang 7 asp.net-mvc

目前,当我想设置像maxlength和autocomplete这样的html属性时,我必须使用以下语法:

<%= Html.TextBox("username", ViewData["username"], new { maxlength = 20, autocomplete = "off" }) %>
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,而无需明确设置ViewData ["用户名"]部分?换句话说,我想依赖于辅助方法的自动加载例程,而不是必须明确告诉它从ViewData加载哪个字段.

veg*_*rby 25

只需传递"null"作为第二个参数:

<%= Html.TextBox("username", null, new { maxlength = 20, autocomplete = "off" }) %>
Run Code Online (Sandbox Code Playgroud)