我在用着
@(Html.EditorFor(m => m.Risk))
显示我的风险对象的所有可编辑值。当这被发布到我的承担风险的控制器时,它看起来像这样:
[HttpPost]
public ActionResult Add(Risk formRisk, string programId)
Risk 已创建(这很神奇),但所有字符串值为 null,即使 Enum 值已正确填充。我还有效地通过表单字段名称匹配传入另一个值,没有问题。
任何人都知道从哪里开始看这个,因为它大部分是基于约定的?