3

我可以直接发布 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);
}
4

2 回答 2

1

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

于 2012-08-15T00:43:43.823 回答
0

是的,像这样从你的 div 中获取属性并发送到控制器:

var cod = $("#typer").attr("name")
于 2012-08-15T00:23:04.033 回答