C# Net MVC如何将h2标记值传递给控制器?

C# Net MVC如何将h2标记值传递给控制器?,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我是ASP.NET MVC的新手,我想在MVC中向控制器传递一个值,因为我有一个带有contenteditable的h2标记,并且我不能使用name属性将值传递给控制器 这是一个例子: <h2 contenteditable="true">Hello World</h2> 你好,世界 编辑文本时,我希望将值传递给控制器 谢谢你的帮助 创建一个隐藏的输入标记来表示可编辑的输入 <input type="hidden" name="hiddenH2" id="hid

我是ASP.NET MVC的新手,我想在MVC中向控制器传递一个值,因为我有一个带有contenteditable的h2标记,并且我不能使用name属性将值传递给控制器

这是一个例子:

<h2 contenteditable="true">Hello World</h2>
你好,世界
编辑文本时,我希望将值传递给控制器


谢谢你的帮助

创建一个隐藏的输入标记来表示可编辑的输入

<input type="hidden" name="hiddenH2" id="hiddenH2" value="">

你是说在提交表单时?我担心你会使用提交按钮和一些脚本将h2的当前文本填充到一个变量中,该变量将发布到操作中
$(function() {
    $('form').submit(function() {
        val h2Value = $('h2').html();
        $('input[name="hiddenH2"]').val(h2Value);
        return true;
    });
});