2012-08-15 74 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