小编sup*_*lan的帖子

AllowHtml属性不起作用

我有一个具有此属性的模型:

     [AllowHtml]
     [DisplayName("Widget for Table")]
     [StringLength(1000, ErrorMessage = "Maximum chars 1000")]
     [DataType(DataType.Html)]
     public object TableWidget { get; set; }
Run Code Online (Sandbox Code Playgroud)

这是控制器中的create方法:

  //
  // GET: /Admin/Table/Create

  public ActionResult Create(int id)
  {
     Season season = _seasonRepository.GetSeason(id);

     var table = new Table
                     {
                        SeasonId = season.SeasonId
                     };
     return View(table);
  }

  //
  // POST: /Admin/Table/Create

  [HttpPost]
  public ActionResult Create(Table a)
  {
     if (ModelState.IsValid)
     {
        _tableRepository.Add(a);
        _tableRepository.Save();
        return RedirectToAction("Details", "Season", new { id = a.SeasonId });
     }
     return View();
  }
Run Code Online (Sandbox Code Playgroud)

最后这是我的观点:

@model Stridh.Data.Models.Table
@using (Html.BeginForm())
{ …
Run Code Online (Sandbox Code Playgroud)

c# model-binding asp.net-mvc-3

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc-3 ×1

c# ×1

model-binding ×1