使用MVC3中的EditorFor输入字段的宽度

Jud*_*dyJ 4 asp.net-mvc

我对如何在MVC中设置输入字段的宽度提出了一些很好的建议:

@Html.TextBoxFor(model => model.Status.RowKey, new { size = 200, disabled = "disabled", @readonly = "readonly" })
Run Code Online (Sandbox Code Playgroud)

现在我已经尝试了另一种类型的字段,但它不起作用:

@Html.EditorFor(model => model.Status.BrowserTitle, new { size = 80 })
Run Code Online (Sandbox Code Playgroud)

我也想将此设置为80个字符但是当我这样做时,源不会改变并且不显示80.

BEV

小智 6

如果你需要使用EditorFor而不是TextBoxFor并且在页面上有多个编辑器,但只需要更改特定的编辑器的宽度...最简单的方法是将css样式添加到类ID中:

<style type="text/css">
    input#Status.BrowserTitle { width: 80px; }
</style>
Run Code Online (Sandbox Code Playgroud)