在我的表单中,我看到数据是作为Querystring发送的,而不是表单数据(我期望它)。
我的页面:
@using (Html.BeginForm("AAForm", "Test", FormMethod.Post, new { id = "myAForm" }))
{
<label for="a">A</label>
<input id="aid" name="aname" style="width: 300px" required validationMessage="Select"/>
<button type="submit" class="btn btn-primary" value="aa" > Go </button>
}
ControllerSignature
public ActionResult GetValues(FormCollection formCollection){ //一些代码}
我正在对GetValues()进行AJAX调用。
我可能做错了什么?请告诉我是否应该发布更多信息。
另一个问题:查询字符串中的“_:”是什么?它有一些随机数值。
感谢。
答案 0 :(得分:1)
在[HttpPost]
上添加ActionResult
属性。