我在Asp.NET MVC5项目中的视图更改过渡时出现问题。
我收到以下消息的异常:
' System.NullReferenceException'发生在 App_Web_createticket.cshtml.be8191cf._cxorvd0.dll但未处理 在用户代码中
当我尝试使用表单提交从一个视图切换到另一个视图时,才会出现此错误。当我直接将URL输入浏览器的地址栏时,我没有收到错误。
切换到另一个视图的控制器:
[HttpPost]
public ActionResult UserToAdd()
{
SecruityService secruityService = new SecruityService();
ChangeRequestor userToAdd = new ChangeRequestor();
userToAdd.RequestorId = Request.Form["User"];
userToAdd.RequestorName = Request.Form["Name"];
userToAdd.RequestorPhone = Request.Form["Phone"];
userToAdd.RequestorEmail = Request.Form["Email"];
secruityService.AddUser(userToAdd);
return View("~/Views/TicketCreator/CreateTicket.cshtml");
}
CSHTML代码:
<form name="AddUser" action="@Url.Action("UserToAdd", "AddUser")" method="post" >
SSO Username: <input type="text" id="User" name="User" />
Full Name: <input type="text" id="Name" name="Name" />
Phone Number: <input type="text" id="Phone" name="Phone" />
Email: <input type="text" id="Email" name="Email" />
<input id="Submit" name="Submit" type="submit" value="Add User" >
此外,我在视图中调用的最后一个ajax调用发生错误。哪个调用我把它放在哪个错误发生的地方并不重要。