我正在尝试使用 MVC Ajax 实现一个简单的添加操作
我的代码如下:
Public Class Model
{
public int number1{get;set;}
public int number2{get;set;}
}
[HttpPost]
public string TestAjax( )
{
int strnum1 = Convert.ToInt32(Request["txtbox1"].ToString());
int strnum2 = Convert.ToInt32(Request["txtbox2"].ToString());
string strnum3 = Convert.ToString(strnum1 + strnum2);
if (strnum3 != null)
{
return strnum3;
}
return string.Empty;
}
它击中了 Ajax 操作方法。但是,我无法从请求对象或表单集合中获取值
我得到,对象引用未设置为对象错误消息的实例。
更新:客户端代码
<% using (Ajax.BeginForm("TestAjax", "Reviewer", new AjaxOptions { UpdateTargetId = "textEntered" }))
{ %>
<table align="center">
<tr>
<td class="tdCol1Align">
<label>
Number1</label>
</td>
<td class="tdCol2Align">
<input type="text" id="txtbox1" />
</td>
</tr>
<tr>
<td class="tdCol1Align">
<label>
Number2</label>
</td>
<td class="tdCol2Align">
<input type="text" id="txtbox2" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Add" class="button" />
</td>
</tr>
</table>
<%
}
%>
<br />
<br />
<span id="textEntered"></span>
请帮忙..