将div中的innerHTML转换为mvc模型

时间:2017-03-28 10:57:06

标签: c# .net model-view-controller

我在一个mvc网站上工作,我有一个带有满足标志的div,所以它是一个很大的输入字段(我无法改变它!)。

DIV看起来像那样:

regular expression

现在我想把DIV中的文字放到我的模型中,但我发现无法得到它。

我也不知道哪个关键字对这个问题有帮助。

1 个答案:

答案 0 :(得分:1)

您必须在表单提交之前通过Jquery或javascript获取电子邮件文本的innerHtml并将其放入输入中。

CYTHON_CCOMPLEX

在服务器端,您需要一个类似于模型的视图模型

<form id="myForm">  
    <input type="hidden" name="Text" id="emailTextInput" />
    <div id="email-text" contenteditable="true">
           Here is the Editable Text which i want to get 
    </div>
    <input type="submit" name="Submit" id="btn" />
</div>
<script>
    $(document).ready(function(){
        $("#btn").on("click",function(){
            var emailText = $("#email-text").html();
            $("#emailTextInput").val(emailText);
        });
    });
</script>

在控制器中:

public class EmailModel
{
    public string Text{ get; set; }
} 

单击提交按钮时,将引发点击事件,并且Div Inner Html中的所有文本都将复制到隐藏输入。