MVC3中常用的一些控件及方法
1、返回提示框
string script = String.Format("<script>alert('登录状态已失效! 请重新登录系统');location.href='{0}'</script>", Url.Action("login", "user"));
            return Content(script, "text/html");
2、单选框 有数据会自动选中
   @Html.RadioButtonFor(model=>model.UserMark,"部门")部门
                 
@Html.RadioButtonFor(model=>model.UserMark,"职员")职员
   @Html.RadioButtonFor(model=>model.UserMark,true)男
                 
@Html.RadioButtonFor(model=>model.UserMark,false)女
3、下拉列表
后台:ViewBag.CompanyId = new SelectList(db.companys, "Id", "CompanyName", department.CompanyId);
前台: @Html.DropDownList("CompanyId")
4、判断显示是否 @(item.b1==true?'是':'否')
5、获得前台值 Request.Form["luohudiqu"]; Request["前台控件Id"]; id 和name必须都写?只用写name就可以得到
6、 @Html.TextBoxFor(model => model.LoginName, new { @Readonly="Readonly"}) 这样readonly才起效
@Html.EditorFor(model => model.LoginName)这样不起效
7、可以连续视图布局页(连续母版页),@RenderBody 一个布局页中只能一次,每操作一次关于表和字段的建立 添加 都必用EF命令一次,页面中字段必须与数据库中字段完全相同(注意大小写)如:@item.Title
8、User.Identity.Name 获得当前有效用户
 //
        
// 摘要:
        //     获取一个值,该值指示是否验证了用户。
        //
        // 
返回结果:
        //     如果用户已经过验证,则为 true;否则为 false。
User.Identity.IsAuthenticated
9、一个页面里面有多个表单提交,在项目oa workLog index里面,提交部门、时间、单个用户Id ,后台得到变量会混淆。解决方法:在一个表单里面把另一个表单里面的参数全<input type="hidden" id="haveUserId" name="haveUserId" value="" /> 设为空
10、调出系统自动生成数据库

 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号