我有一個字段需要允許HTML。這是100%有效和好的。當我從我的應用程序發佈後,我得到以下信息:HTML MVC 3字段驗證
A potentially dangerous Request.Form value was detected from the client (PowerSource.Text[0]="<p>A control im...").
要停止我加入到我的課驗證如下:
public class PowerSource
{
[System.Web.Mvc.AllowHtml]
public string[] Text { get; set; }
}
}
的問題是,它不」 t似乎工作。我已經爲其他領域做到了這一點,我相信它可以正常工作。但不適用於上述領域。
有沒有人有任何建議?我是否需要將此字段標記爲數據成員或類似的內容?
請注意,我使用的是MVC3,而且我明白這個版本的驗證有點不同。
只是要確定 - 你想從表單中發佈的值使用字符串數組?你如何劃定/綁定這些? – 2011-04-21 04:00:29
字符串數組部分似乎工作正常。我使用@ Model.PowerSource.Text [@index],似乎工作正常。只是當我添加HTML時,問題就開始了。 – Marie 2011-04-21 04:12:49
我不確定這是否有所作爲,但我的PowerSource類是作爲傳遞給窗體的視圖模型中幾個類之一的一部分調用的。 – Marie 2011-04-21 04:14:25