我在这里的第一个问题.. :)
让我们从代码开始......
我的页面是
<form id="form1" runat="server">
<% using (Ajax.BeginForm(null)){%>
<%=Html.DropDownList("DdlScelta",MVC.Models.SelectLists.ConventionIdsSelectList, "Select by this list")%>
<%=Ajax.ActionLink("Show the Data", "SetData", new AjaxOptions { UpdateTargetId = "msg" })%>
<span id="msg"></span>
</form>
这是我的控制器方法
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SetData(FormCollection form1)
{
//form1["DdlScelta"] etc
}
我也试过更好的方式,比如
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SetData(string DdlScelta)
{
//not important code
}
但没什么可做的,一旦捕获到2个actionResult中的一个,我就有一个空值..
感谢任何可以帮助我的人:)
答案 0 :(得分:1)
您必须提交表格
<input type="submit" value="Somevalue" />
并有这样的表格
Ajax.BeginForm("actionName", "controllerName", ajaxOptions)
像这样的东西
<% using (Ajax.BeginForm("actionName", "controllerName", ajaxOptions))
{%>
//form stuff
<input type="submit" value="Somevalue" />
<% } %>