C# 编码Html代码并插入数据库

C# 编码Html代码并插入数据库,c#,html,sql,asp.net-mvc-4,C#,Html,Sql,Asp.net Mvc 4,我想在sql数据库表中插入编码形式的html标记。我使用MVC4进行开发。我将html代码放入以下模型项中 public class ResourceItems { public string Res_Details { get; set; } } 控制器/模型动作是什么?要对字符串进行编码,可以使用函数 private ActionResult Index(ResourceItem item){ string encoded = HttpUtility.Encode(it

我想在sql数据库表中插入编码形式的html标记。我使用MVC4进行开发。我将html代码放入以下模型项中

public class ResourceItems
{
     public string Res_Details { get; set; }
}

控制器/模型动作是什么?要对字符串进行编码,可以使用函数

private ActionResult Index(ResourceItem item){

    string encoded = HttpUtility.Encode(item.Res_Details);

    // Whatever you do to save to the database.
}

现在我不知道您的MVC代码是什么样子,所以上面的示例只是一个猜测。然而,编码的核心思想应该足够了。

当你说它不工作时,它怎么不工作?引发异常时,字符串是否未编码?更多信息都德:我总是收到错误消息,比如:一个潜在的危险请求。从客户端Res_Details=dhf检测到表单值。好的,看看这个:但是你必须小心。不要只将数据接受到控制器操作中而不进行编码。如果您只是按原样接受HTML输入,那么您可能会遇到一些危险的JavaScript代码,例如,我的HTML代码位于表单的TextArea中。我把这个放在哪里了。在控制器或modelVauge问题中!请详细说明你想要什么,你的问题是什么?数据应该以最纯粹的形式存储,而不是HTML。