我正在为项目中的2个字段使用JQuery UI自动完成小部件。在创建视图中,它完美地运行。但是,在我的编辑视图中它无法正常工作。原因是因为我使用的是TextBoxFor,它返回主键而不是该字段的描述。
这是我的观看代码:
@Html.TextBoxFor(model => model.state_cd, new { @class = "form-control", @id = "stateList" })
如何让它显示model.state_dscrp而不是model.state.cd?
我知道我可以将代码更改为
@Html.TextBoxFor(model => model.State.state_dscrp, new { @class = "form-control", @id = "stateList" })
它将显示正确的完整描述但我无法编辑模型。我如何让两者都起作用?