C# 用div值填充@Html.Hidden

C# 用div值填充@Html.Hidden,c#,jquery,html,asp.net-mvc,C#,Jquery,Html,Asp.net Mvc,假设我有一个这样的部门: <div id ="carmodel"></div> <div id ="carmodel">Audi A4</div> var value = $("#carmodel").text(); 似乎我需要使用JQuery检索文本,如下所示: <div id ="carmodel"></div> <div id ="carmodel">Audi A4</div> var

假设我有一个这样的部门:

<div id ="carmodel"></div>
<div id ="carmodel">Audi A4</div>
var value = $("#carmodel").text();
似乎我需要使用JQuery检索文本,如下所示:

<div id ="carmodel"></div>
<div id ="carmodel">Audi A4</div>
var value = $("#carmodel").text();
但是我该如何将其发送给控制器呢

我还考虑过使用.ajax发布它,但不确定一旦它出现在控制器中,如何处理控制器中的值,因为控制器中的ajax方法将与表单发布的位置分开


有人有什么建议吗?

您需要设置隐藏输入的值:

$('#carModelHidden').val(...);

您需要设置隐藏输入的值:

$('#carModelHidden').val(...);

确保将隐藏值放在表单和using语句之间。另外,使用强类型视图与模型中的属性绑定

@using (Html.BeginForm("Method", "Controller"))
{
<div id ="carmodel">
@Html.HiddenFor(model => model.SomeProperty)
</div>
}




@section scripts{
<script>
// Hook into some event and set: 
$('#carModelHidden').val(...);
</script>
}
使用(Html.BeginForm(“方法”、“控制器”)) { @Html.HiddenFor(model=>model.SomeProperty) } @节脚本{ //钩住某个事件并设置: $('carModelHidden').val(…); }
确保将隐藏值放在表单using语句之间。另外,使用强类型视图与模型中的属性绑定

@using (Html.BeginForm("Method", "Controller"))
{
<div id ="carmodel">
@Html.HiddenFor(model => model.SomeProperty)
</div>
}




@section scripts{
<script>
// Hook into some event and set: 
$('#carModelHidden').val(...);
</script>
}
使用(Html.BeginForm(“方法”、“控制器”)) { @Html.HiddenFor(model=>model.SomeProperty) } @节脚本{ //钩住某个事件并设置: $('carModelHidden').val(…); }
doh!我没想过!让我试试:)顺便说一句,你为什么不呢?您的问题基本上是询问如何设置隐藏输入的值。您要传递什么值?使用Javascript调试器和网络工具。您在DOM检查器中看到了什么?特别是,它是否有ID?另外,我将使用html.HiddenFor(m=>//模型中的某些属性)和强类型视图。另外,请使用statement.doh确保它在表单之间!我没想过!让我试试:)顺便说一句,你为什么不呢?您的问题基本上是询问如何设置隐藏输入的值。您要传递什么值?使用Javascript调试器和网络工具。您在DOM检查器中看到了什么?特别是,它是否有ID?另外,我将使用html.HiddenFor(m=>//模型中的某些属性)和强类型视图。还要确保它在表单之间使用语句。只将java脚本放在脚本标记中是行不通的。你需要挂接到一个事件中,仅仅把java脚本放在脚本标签中是行不通的。你需要挂接到一个事件中。这是一个很好的实践……否则你将如何将值传递给你的控制器?Viewbag?答案仍然很好,绑定只是一个建议…如果绑定不是您的选项,请使用@html.Hidden而不是HideFor。这是一个很好的实践…否则您将如何将值传递给控制器?Viewbag?答案仍然很好,绑定只是一个建议…如果绑定不适合您,请使用@html.Hidden而不是HideFor。