目前我在表单上有这个字段:
@Html.EditorFor(model => model.AmountDecimal,
new { htmlAttributes = new { @class = "form-control" } })
可是:
a)我希望它具有价值" 100"预定义
b)不希望它可编辑
我知道如何在原始HTML中执行此操作,但我需要它在剃须刀中。
由于
答案 0 :(得分:2)
设置此值是有意义的,例如在调用视图之前,在模型的构造函数中或控制器中
public ActionResult MyAction()
{
var model = new MyViewModel
{
AmountDecimal= 100
};
return View(model);
}
但如果你真的喜欢用剃刀做,你可以使用HiddenFor
@Html.HiddenFor(model => model.AmountDecimal, new { @Value = "100" });
<input type="text" name = "dummy" class="form-control" value="100" readonly/>
请记住永远不要相信用户输入;)
答案 1 :(得分:1)
我认为你正在寻找这样的事情:
for (let i = 0; i < this.contentKeys.length; i++) {
let ingUrl = `../../img/data/${this.content[this.contentKeys[i]].imgMin}`
ContentElements.push(
<li key={i}>
...
<div style={{backgroundImage: 'url(' + require(ingUrl) + ')'}} ></div>
...