2012-08-15 71 views
3

我可以直接发布contentEditable DIV的内容吗?我能想到的唯一办法是将innerHtml复制到隐藏的输入元素中,但我相信必须有更直接的方式。在MVC的contentEditable DIV中发布HTML

查看:

<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); 
} 

回答

1

你会需要使用javascript到pa在提交表单或通过ajax发送请求之前,请填充文本并填充作为视图模型一部分的隐藏字段。

+0

我在此期间开始这样做。我也想不出其他任何方式。谢谢! – Dave 2012-08-15 01:34:49

0

是的,从您的DIV像这样的属性和发送到控制器:

var cod = $("#typer").attr("name") 
+0

这是放在JavaScript中?它如何发送给控制器? – Dave 2012-08-15 00:26:47