mvc5中视图更改的NullReferenceException

时间:2017-03-13 17:21:51

标签: c# asp.net-mvc asp.net-mvc-4 razor

我在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调用发生错误。哪个调用我把它放在哪个错误发生的地方并不重要。

错误图片:This is the error that pops up

0 个答案:

没有答案