当我在浏览器中转到“用户/添加”视图时,收到以下消息-
编译器错误消息:CS0234:类型或名称空间名称'UserModel'在名称空间'CRM.Core.Models'中不存在(您是否缺少程序集引用?)
有什么想法我要去哪里吗?
视图
@model CRM.Core.Models.UserModel
@{
ViewBag.Title = "Add";
}
<h2>Add</h2>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>UserModel</legend>
<div class="editor-label">
@Html.LabelFor(model => model.EmployeeNumber)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.EmployeeNumber)
@Html.ValidationMessageFor(model => model.EmployeeNumber)
</div>
</fieldset>
}
用户控制器
public ActionResult Add()
{
return View();
}
[HttpPost]
public ActionResult Add(UserModel model)
{
if (ModelState.IsValid)
{
_userService.Add(model);
}
return View(model);
}
UserModel.cs
namespace CRM.Core.Models
{
public class UserModel : IUserModel
{
[DisplayName("Employee Number")]
public int EmployeeNumber { get; set; }
}
}
最佳答案
不太确定发生了什么,但我只是重新启动了PC,然后再次进行了重建。现在似乎一切正常。