當我去查看用戶/添加在瀏覽器中,我得到以下信息 -錯誤時,一個MVC視圖 - 類型或命名空間名稱「的usermodel」在命名空間中不存在
編譯器錯誤信息: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>
}
UserController的
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; }
}
}
是否向您的視圖添加「@using CRM.Core.Models;'有幫助? – Ofiris
剛剛嘗試過,現在還沒有工作 – dynamicuser
假設項目已編譯並且類是公共的...嘗試使用'global :: CRM.Core.Models.UserModel',以防萬一您有一些名稱空間重複名稱.. 。 –