在视图页面中,我想添加两个模型。一个用于角色创建,另一个用于权限视图。 它还将存储在Role-Permission表(RoleID,PermissionID)中。
我在下面试过了。
模型:角色创建
public class Rolecreate
{
[Required(ErrorMessage = "Please enter a Rolename", AllowEmptyStrings = false)]
public string Rolename { get; set; }
[Required(ErrorMessage = "Please enter the Role description", AllowEmptyStrings = false)]
public string Roledescription { get; set; }
}
控制器:角色创建
// GET: /Role/Create
public ActionResult Create()
{
return View();
}
//
// POST: /Role/Create
[HttpPost]
public ActionResult Create(Role role)
{
if (ModelState.IsValid)
{
db.Roles.Add(role);
db.SaveChanges();
return RedirectToAction("Roles");
}
return View(role);
}
型号:权限
public partial class Permission
{
public int PermissionID { get; set; }
public string Permissionname { get; set; }
public string Permissiondescription { get; set; }
}
但失败了。
请帮我解决这个问题。 谢谢
答案 0 :(得分:0)
为什么不使用包含对所需对象的引用的模型对象?
像
public class yourNewViewModel
{
public RoleCreate model1 {get; set; }
public Permissions model2 {get; set;}
}