asp.net-mvc - 在 MVC 中将默认值绑定到 TextBoxFor 不起作用
问题描述
当我将默认值绑定到 textboxfor 但它没有按预期工作时
@Html.TextBoxFor(model => model.LinkAddress, htmlAttributes: new { @Value = ViewBag.link })
ViewBag.link 是从控制器传递的值
我想将 ViewBag.link 值设置为 textboxfor 的默认值,但它没有按预期工作
解决方案
如果您使用 Model,则不需要 ViewBag,因为 Model 属性的值将绑定到 TextBoxFor。但是,如果您只使用 TextBox,则必须以两种方式进行
第一的:
@Html.TextBox("LinkAddress", (String)ViewBag.link)
第二:
<input type="text" value="@ViewBag.link" />
推荐阅读
- python - 从字符串中提取所有相互跟随的大写单词
- python - 单击按钮时程序不会暂停
- java - 为什么 Lucene 无法将此字符串与 unicode 字符匹配?
- powershell - 调用命令路径为空?
- hibernate - 具有 OneToMany 和 ManyToOne 外键类型关系的 JPA Hibernate 空指针异常
- swift - 使用 UIButton 选择并使用 segue 移动特定模型数据
- sql-server - IF 语句中的 SQL Server 排序规则问题(消息 468,级别 16,状态 9)
- r - 不使用 ifelse 的 R 中的 if 语句
- python - 如何关闭 aiohttp ClientSession
- c# - 在 C# windows 窗体中绘制一条直线