Asp.net mvc 如何使用TinyMCE在MVC应用程序中清空字段

Asp.net mvc 如何使用TinyMCE在MVC应用程序中清空字段,asp.net-mvc,linq,linq-to-sql,tinymce,Asp.net Mvc,Linq,Linq To Sql,Tinymce,我有一个MVC应用程序,可以让用户textarea更新一些描述字段。它是一个表对象的强类型,字段被包装在一个带有提交按钮的表单中 有时,他们不希望字段中有任何数据,但当他们删除文本并尝试保存时,空白字段会返回其原始文本(即,传递给保存操作的表对象包含其他编辑,但尝试空白字段会导致原始文本保留在字段中) 我假设这是LINQ试图确定哪些字段已被编辑,但您如何告诉它它是故意空白的 更新:看来这可能是TinyMCE jQuery插件的问题。它为textarea控件添加了富文本功能。如果我关闭它,我可以删

我有一个MVC应用程序,可以让用户textarea更新一些描述字段。它是一个表对象的强类型,字段被包装在一个带有提交按钮的表单中

有时,他们不希望字段中有任何数据,但当他们删除文本并尝试保存时,空白字段会返回其原始文本(即,传递给保存操作的表对象包含其他编辑,但尝试空白字段会导致原始文本保留在字段中)

我假设这是LINQ试图确定哪些字段已被编辑,但您如何告诉它它是故意空白的

更新:看来这可能是TinyMCE jQuery插件的问题。它为textarea控件添加了富文本功能。如果我关闭它,我可以删除文本没有问题


更新2:这似乎是某种javascript错误之类的。如果我在问题字段之后放置另一个虚拟字段,它们就会工作。如果我将它们移动到代码中的另一个位置,它们就会工作。他们只是不想在他们所在的地方工作。非常奇怪。

我很确定,当控件清空时,TinyMCE默认会放入

因此,如果您正在检查“”,则可能会被禁用


这最初给我带来了一些问题,但从来没有给我带来储蓄方面的问题。我正在检查字段是否为“”,然后执行其他操作。当我意识到“永远不会发生”时,我相应地调整了我的验证。

我只是在最近的一个项目中使用TinyMCE editor检查,但它确实发送了一个空输入的“”,在实现过程中,我们对此没有任何问题

body属性是客户端带有tinyMCE编辑器的属性


我真的认为这将与modelBinder有关,或者与您将值设置回模型的方式有关。

听起来很奇怪,您确定modelBinder正确设置了对象的值吗?据我所知,设置正确。视图的初始加载显示当前值,并且它正确地处理更新,而不是字段为空的更新。请参阅更新-LINQ不是罪魁祸首。您尝试过在没有jQuery插件的情况下使用它吗?只是简单的JavaScript代码。不知道如何在没有jQuery的情况下实现它。