可以使用HttpUtility.HtmlEncode()方法编码模型中的值,然后将其传递到控制器中。如下所示:
// 在视图中编码模型 @Html.HiddenFor(model => model.Name, HttpUtility.HtmlEncode(Model.Name))
// 在控制器中使用解码的模型 public ActionResult MyAction(MyModel model) { model.Name = HttpUtility.HtmlDecode(model.Name); // ... return View(); }
这将确保模型的属性值被正确编码和解码,以便可以发送到控制器并用于处理。