Asp.net mvc 4 Asp.net mvc 4中“/”应用程序中的服务器错误

Asp.net mvc 4 Asp.net mvc 4中“/”应用程序中的服务器错误,asp.net-mvc-4,Asp.net Mvc 4,我是Asp.NETMVC4的新手。我在模型部分创建了一个名为User的类。然后我创建了这个类的一个对象,并将它发送到一个视图。我将@model projectName.model.User添加到视图部分。执行后,“/”应用程序中显示此errorServer错误。我怎么办? 非常感谢 namespace Sprint1.Controllers { public class LoginController : Controller { // // GE

我是Asp.NETMVC4的新手。我在模型部分创建了一个名为User的类。然后我创建了这个类的一个对象,并将它发送到一个视图。我将@model projectName.model.User添加到视图部分。执行后,“/”应用程序中显示此errorServer错误。我怎么办? 非常感谢

namespace Sprint1.Controllers
{
    public class LoginController : Controller
    {
        //
        // GET: /Login/
    
        public ActionResult Index()
        {
            Models.User Ouser = new User();
            return View(User);
        }
        [HttpPost]
        public ActionResult SignUp()
        {
            return View();
        }        
    }
}
这部分是我对第一个行动的看法

@model Sprint1.Models.User
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/Layouts/_LayoutPage.cshtml";
}

<h2>Login Page</h2>

@using (Html.BeginForm("SignUp", "Login", FormMethod.Post))
{ 
   
    <fieldset>
        <legend> Login</legend>
        <p>
     
            <label for="Name">Name:</label>
            @Html.TextBoxFor(User => User.name)
            
            
        </p>
      
         
        <p>
            <input type="submit" id="submit" value="submit"  onclick=return("~/Views/SignUp") />
        </p>
       
    </fieldset>
   

}
错误页面为:

“/”应用程序中出现服务器错误

传入字典的模型项的类型为“System.Security.Principal.WindowsPrincipal”,但此字典需要类型为“Sprint1.Models.User”的模型项

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.InvalidOperationException:传入字典的模型项的类型为“System.Security.Principal.WindowsPrincipal”,但此字典需要类型为“Sprint1.Models.User”的模型项

源错误:

在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别


在索引操作方法中,将ViewUser替换为ViewUser


请提交您的观点和行动。同时提交错误。那么错误消息是什么?请加上你的答案不要加赞扬。问题已经纠正了。请看我的答案。如果不行,告诉我。
public ActionResult Index()
{
    Models.User Ouser = new User();
    // User is a property in your controller with type of `IPrincipal`
    // But your new user variable name is Ouser; 
    //return View(User);

    return View(Ouser);

}