请完善以下程序代码,在(——)填上代码内容。 [HttpGet] public (—1—) Create()//这个方法用于mvc展示页面 { Domain.User user = new Domain.(—2—);//实体化一个空的实体 //准备视图需要的角色信息 SetRoles(); (—3—) View(user);//用一个视图展示user } ///
/// 提交创建用户 /// 说明:获取表单值的方法: /// 1:获取Model对象,将Model对象作为参数,可获取对象中的所有值 /// 2:获取指定控件的值,将控件名称(控件的name属性)作为参数,可获取该控件的值 /// ///
提交的用户对象 ///
提交的角色ID串,每个角色ID中间用“,”隔开 ///
(—4—) public ActionResult (—5—)(Domain.User user, string hdSelectedIds)//这个方法用于mvc创建user { user.Password = Container.Instance.Resolve
().GetDefaultPassword();//获取系统默认的用户密码 if ((—6—))//如果user实体的数据合法 { //判断是否存在 if (Container.Instance.Resolve
().AccountCheck(0, user.Account)) { ModelState.AddModelError("Account", "帐号已存在");//返回提示信息 SetRoles();//提供角色供视图显示 return (—7—)(user);//停留在原页面,返回User对象,目的是保留提交前输入的用户信息 } Container.Instance.Resolve
().Create(user, hdSelectedIds.Replace(",,", ","));//创建user实体 return (—8—) ("(—9—)");//跳转到当前项目的Index页面 } SetRoles();//提供角色供视图显示 return View((—10—));//停留在原页面,返回User对象,目的是保留提交前输入的用户信息 }