• 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、调出系统自动生成数据库

  • 相关阅读:
    【BZOJ】4636: 蒟蒻的数列
    BZOJ1878 [SDOI2009]HH的项链
    【网络流24题----02】太空飞行计划
    【网络流24题----03】Air Raid最小路径覆盖
    【网络流24题----01】飞行员配对方案问题
    素数判定(米勒测试定理-费马小定理+快速乘)
    一堆模板(丑陋0.0)------数据结构
    丑数(USACO)
    NOI[2001]食物链
    关于Tarjan(2)
  • 原文地址:https://www.cnblogs.com/heifengwll/p/3473272.html
Copyright © 2020-2023  润新知