【问题标题】:How to pass data from a form to controller using ASP.NET MVC如何使用 ASP.NET MVC 将数据从表单传递到控制器
【发布时间】:2012-09-04 11:04:08
【问题描述】:

我在 razor 文件中定义了一个表单。

@using (Html.BeginForm())
{

}

在此表单中,我有诸如

之类的字段
<input type="text" readonly="readonly" name="MaxBudget" value="Any" id="SearchMaxBudget">

还有一些类似的结构

<div class="ui-widget-content" style="height: 100px; width: 200px; overflow: auto;" id="amenitiesLog"><div>Hair dryer and shaving adaptor</div><br></br><div>Airport shuttle service</div><br></br></div>

当我点击这个按钮时,我想从这些字段和结构中获取数据并将它们传递给控制器​​

<input type="button" class="btn-leftsearch" />

我遗漏了哪些部分,如何实现?

谢谢,

【问题讨论】:

  • 你可以使用Ajax.BeginFormJquery-Ajax-Post
  • 你的控制器是什么样子的?什么不工作?使用 作为提交按钮。你所说的结构 - 你需要手动提交这部分..
  • @Michal Klouda,我认为btn-leftsearch 意味着他想做ajax-post ?? :)

标签: asp.net-mvc forms razor controller actionmethod


【解决方案1】:

简单来说,您需要创建数据模型,将其从控制器传递到视图中,然后在控制器中设置操作以接收数据。

这方面有很多很好的教程——我发现其中一个特别有用的是http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3,但也有很多——Google 叔叔(或阿姨)是这方面的好朋友。

祝你好运,阅读愉快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2013-12-18
    • 1970-01-01
    相关资源
    最近更新 更多