【发布时间】:2016-05-28 04:02:14
【问题描述】:
我有一个用于用户输入的局部视图。我想在结果页面上显示相同的部分视图,但我希望所有输入项都是只读或禁用的。
我知道我可以使用 if-else 语法,但我真的只想在项目上设置 readonly 或 disabled 标志,因此复制整个实体似乎很繁琐且重复。
我想要的是能够在以下之间切换:
@Html.TextBoxFor(model => model.inputValue, new {disabled="disabled", @id="one"})
和
@Html.TextBoxFor(model => model.inputValue, new {@id="one"})
或者只读,如果这样更容易操作的话。
根据其他答案,我认为由于关注点分离,不鼓励这样做,但我讨厌在一个可以维护两个文件时必须维护两个文件的想法。
所以,问题是:完成此任务的正确语法是什么。
【问题讨论】: