Hry*_*rii 19 html c# editor razor asp.net-mvc-3
我尝试为EditorFor添加html属性
@Html.EditorFor(model => model.UserName, new { style = "width: 100px" })
Run Code Online (Sandbox Code Playgroud)
但是我得到的任何方式
<input id="UserName" class="text-box single-line" type="text" value="" name="UserName">
Run Code Online (Sandbox Code Playgroud)
DMu*_*gan 17
EditorFor将覆盖这些属性.请参阅ASP.NET MVC中EditorFor()的Html属性以获取解决方法.
如果您需要更改的是宽度的显示,并且您不依赖于任何编辑器模板,那么最简单的解决方法是使用TextBoxFor代替
@Html.TextBoxFor(model => model.UserName, new { style = "width: 100px" })
Run Code Online (Sandbox Code Playgroud)
小智 7
我有同样的问题,这解决了它......
<style type="text/css">
#UserName {
width: 100px;
}
</style>
@Html.EditorFor(model => model.UserName)
Run Code Online (Sandbox Code Playgroud)