有没有办法使用流畅的API映射AllowHtml属性? (ASP.NET MVC)

时间:2015-08-02 21:53:57

标签: asp.net-mvc entity-framework attributes ef-fluent-api

public class Body 
{
    [AllowHtml]
    public string HtmlContent { get; set; }
}

有没有办法用流畅的API进行映射?

2 个答案:

答案 0 :(得分:0)

这实际上是一个很好的问题。我也有类似的问题。我的数据层有一个带POCO类的库。 [AllowHtml]属性需要引用System.Web.MVC,它应该在Presentation(UI)Layer中使用。有没有办法如何使用数据层类外的[AllowHtml]属性来装饰某些属性?我想避免在我的控制器的Actions中使用[ValidateInput(false)]。

(我知道,数据层类不应该在UI层中使用,但其中一些是可用的。)

答案 1 :(得分:0)

您可以将[AllowHtml]属性添加到视图模型,并在控制器和视图中使用该视图模型,如此answer

中所述