Str*_*ker 5 c# asp.net controller class asp.net-mvc-4
MVC4
这是我在控制器文件夹中的控制器类
public class UserController : Controller
{
//
// GET: /User/
private static Users _users = new Users();
public ActionResult Index()
{
return View(_users._userList);
}
public ActionResult UserAdd()
{
return View();
}
[HttpPost]
public ActionResult UserAdd(UserModels userModel)
{
_users.CreateUser(userModel);
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
错误 2 找不到类型或命名空间名称“用户”
错误 3 找不到类型或命名空间名称“UserModels”
这是我在模型文件夹中的用户类
public class Users
{
public Users()
{
_userList.Add(new UserModels
{
FirstName = "birbal ",
LastName = "kumar",
Address = "new delhi",
Email = "example@gmail.com",
DOB = Convert.ToDateTime("2/11/1991"),
salary = 8000
});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我在模型文件夹中的 usermodel 类
public class UserModels
{
[DisplayName("First Name")]
[Required(ErrorMessage="First name is required")]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
public string Address { get; set; }
[Required()]
[StringLength(50)]
public string Email { get; set; }
[DataType(DataType.Date)]
public DateTime DOB { get; set; }
[Range(100,1000000)]
public decimal salary { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如何删除我的错误
您尚未包含模型的命名空间。
只需右键单击控制器中的用户类名称,然后转到解析并从其在控制器类中包含其命名空间。
如果你想明确地做,那么你的项目命名空间 assming MyProject,这样做:
using MyProject.Models;
public class UserController : Controller
{
private static Users _users = new Users();
}
Run Code Online (Sandbox Code Playgroud)
或者您可以像这样使用完全限定名称:
public class UserController : Controller
{
private static MyProject.Models.Users _users = new MyProject.Models.Users();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26080 次 |
| 最近记录: |