C# 如何在ASP.NETMVC中将多个值添加到页面中,然后添加到控制器中

C# 如何在ASP.NETMVC中将多个值添加到页面中,然后添加到控制器中,c#,asp.net-mvc,C#,Asp.net Mvc,我要在ASP.NETMVC中实现这个场景 在我看来,我希望有一个带有按钮的下拉列表,点击按钮后,可能会将选定的值添加到一个Div表中。将有一个单独的“保存”按钮,它将调用ActionResult POST方法将这些值保存到数据库中 在这里,我可能可以使用AJAX向Div中添加值,但是我不确定在用户单击“保存”按钮后如何将这里的值传递给控制器 我还想我可能可以做一个回发,并将这些值添加到会话值中——可能是ASP.NETWeb表单技术?并在用户单击单独的“保存”按钮后调用ActionResult P

我要在ASP.NETMVC中实现这个场景

在我看来,我希望有一个带有按钮的下拉列表,点击按钮后,可能会将选定的值添加到一个Div表中。将有一个单独的“保存”按钮,它将调用ActionResult POST方法将这些值保存到数据库中

在这里,我可能可以使用AJAX向Div中添加值,但是我不确定在用户单击“保存”按钮后如何将这里的值传递给控制器

我还想我可能可以做一个回发,并将这些值添加到会话值中——可能是ASP.NETWeb表单技术?并在用户单击单独的“保存”按钮后调用ActionResult POST方法

因此,在ASP.NETMVC框架中,实现此场景的最佳方式是什么


谢谢。

您可以将所有hml放入@html表单,然后在保存时单击,您可以将其发布到服务器,也可以通过ajax调用编写该表单的单击事件。在ajax调用中,您可以通过form.serialize方法发送表单数据。

视图绑定到视图,您可以将值放入Div表,同时放入隐藏字段,该字段也绑定到模型的一个属性。或者最好的方法是Ajax发回,传入Json值。继续阅读以下内容: