gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 4 - 使用@Html.EditorFor 设置输入值

转载 作者:行者123 更新时间:2023-12-04 02:10:02 27 4
gpt4 key购买 nike

目前我在表单上有这个字段:

@Html.EditorFor(model => model.AmountDecimal, 
new { htmlAttributes = new { @class = "form-control" } })

但是:

a) 我希望它具有预定义的值“100”

b) 不希望它是可编辑的

我知道如何在原始 HTML 中执行此操作,但我需要它在 razor 中。

谢谢

最佳答案

设置这个值是有意义的,例如在调用 View 之前在模型的构造函数或 Controller 中

public ActionResult MyAction()
{
var model = new MyViewModel
{
AmountDecimal= 100
};
return View(model);
}

但是如果你真的喜欢用razor做,你可以使用HiddenFor

@Html.HiddenFor(model => model.AmountDecimal, new { @Value = "100" });
<input type="text" name = "dummy" class="form-control" value="100" readonly/>

切记永远不要相信用户输入;)

关于asp.net-mvc - ASP.NET MVC 4 - 使用@Html.EditorFor 设置输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39560019/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com