我可以直接发布contentEditable DIV的内容吗?我唯一能想到的就是将innerHtml复制到一个隐藏的输入元素中,但我确信必须有更直接的方式。
查看:
<div name="typer" id="typer" onclick="eraseFirst();this.contentEditable='true';">
Text here that the user typed, with html elements. How is this posted?
</div>
控制器:
[HttpPost]
public ActionResult BlogPage(BlogsPosts blogsposts)
{
// Is this a good start?
return View(blogsposts);
}
答案 0 :(得分:1)
在提交表单或通过ajax发送请求之前,您需要使用javascript来解析文本并填充隐藏字段,该字段是viewmodel的一部分。
答案 1 :(得分:0)
是的,从你的div获取这样的属性并发送给控制器:
var cod = $("#typer").attr("name")