MVC3学习~

来源:互联网 发布:淘宝店标网站 编辑:程序博客网 时间:2024/06/04 20:11

路由设置:

/{controller}/{action}/{id},其中id是可选的

这样增加个修改参数:

/{controller}/{action}/{type}/{id},其中,type和id都是可选的。

 

1、@Html.ActionLink(item.Name, "Details", new { Id = item.Id }, new { @target = "_blank" })

item.Name:显示value值

Details:跳转到Details下

item.Id:跳转后传入的值Id

@target :跳转方式


2、@Url.Action("Details", new { Id = item.Id })

Details:跳转到的页面

item.Id:传入参数

如需传入多个参数值的话,@Url.Action("Details", new { Id1= item.Id1 },new { Id2 = item.Id2 })


3、两不同文件夹页面间跳转

@{Html.RenderAction("RankList", "Products");}

从当前文件夹的文件下跳转到Products文件夹下的RankList

若需要带参数则

@Html.ActionLink(item2.Name.CutString(15), "Details", "Articles", new { id = item2.Id }, null)


4、需对一个文本框进行限制字数

@Html.TextBoxFor(m => m.Name, new { @maxlength = "30" })


5、按钮事件写法

<input type="submit" name="login_submit" id="login_submit" value="" class="sub_static" />

 public ActionResult LogOn()
        {
            return View();
        }

//-----------------------这里注意,上面那个没有HttpPost,下面这个代表你点了以后回传到该事件
        [HttpPost]
        public virtual ActionResult LogOn(LogOnModel item)
        {
            bool isPower = false;
            string ip = Request.UserHostAddress;
            LogOn();//-------------注意,这里一定要写
            if (!ModelState.IsValid)
            {
                return View(item);
            }
            var item1 = _UsersBLL.Get(item.Name);
            if (item1 != null)
            {
                if (_UsersBLL.CheckUser(item1.Id, item.Password))
                {
                    FormsAuthentication.SetAuthCookie(item1.Id.ToString(), item.RememberMe);
                    isPower = item1.IsPower.HasValue? (item1.IsPower.Value? true:false):false;
                    Logs log = new Logs { Id = Guid.NewGuid(), CreateTime = DateTime.Now, UserId = item1.Id, Name = "用户登录", Content = item1.Name + "用户登录成功", IP = ip };
                    _LogsBLL.Save(null, ref log);
                    if (isPower)
                    {
                        return Redirect("/Admin");
                    }
                    else
                    {
                        if (Request["ReturnUrl"] != null)
                        {
                            return Redirect(Request["ReturnUrl"]);
                        }
                        else
                        {
                            return Redirect("/");
                        }
                    }                   
                }
                else
                {
                    Logs log = new Logs { Id = Guid.NewGuid(), CreateTime = DateTime.Now, UserId = null, Name = "用户登录", Content = "<span style='color:red'>失败的用户登录尝试。</span>", IP = ip };
                    _LogsBLL.Save(null, ref log);
                    ModelState.AddModelError("", "用户名不存在或密码错误!");
                }
            }
            else
            {
                Logs log = new Logs { Id = Guid.NewGuid(), CreateTime = DateTime.Now, UserId = null, Name = "用户登录", Content = "<span style='color:red'>失败的用户登录尝试。</span>", IP = ip };
                _LogsBLL.Save(null, ref log);
                ModelState.AddModelError("", "用户名不存在或密码错误!");
            }
            return View(item);
        }


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 汤浅q85电瓶亏电怎么办 富士康自离行李怎么办 微店红酒食品认证怎么办 yy频道提示禁止游客进入怎么办 口红颜色太艳了怎么办 我在菲律宾想走怎么办 当国家流通货币不够用怎么办 苹果5s账号密码忘记怎么办 钢铁雄心3补给不足怎么办 灯外观颜色太难看了怎么办 被移民公司骗了怎么办 文明5大包锁区怎么办 鸭子被黄鼠狼叼走了怎么办 黄鼠狼再店了拉屎怎么办 我只有信用卡但是又想去嫖怎么办 瑞士退税单掉了怎么办 装了新风噪音大怎么办 意大利 护照被偷了怎么办 请问去意大利要怎么办护照 在意大利护照丢了怎么办 考研二战档案打回原籍怎么办 脸上的肉往下掉怎么办 眼镜带了往下掉怎么办 孩子捅别的孩子眼睛了怎么办 眼睛不小心捅伤怎么办 我的爸爸是小偷怎么办 违停罚款忘记交怎么办 顺风车无人接单怎么办 来例假腰特别疼怎么办 把人撞死了全责怎么办 朝鲜与美合作对付中国怎么办 申请美国大学gpa不够怎么办 武装突袭3有地雷怎么办 辐射4狗肉跟丢了怎么办 洛奇英雄传死绑S怎么办 在老挝遇到坏人带枪怎么办 买了sd卡卡槽塞不下怎么办 现役军人家庭被邻居欺服怎么办 地铁买票买多了怎么办 免税店买的东西转机怎么办 绿能电动车坏了怎么办?