首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

MVC求见教

2013-10-27 
MVC求指教!初次设计MVC模式登录页面:Login.aspx(只验证用户名、密码)主页:Index.aspx两个视图都在同一个文

MVC求指教!
初次设计MVC模式
登录页面:Login.aspx(只验证用户名、密码)
主页:Index.aspx
两个视图都在同一个文件夹下。怎么点击登录按钮能正确跳转到主页面?

JS:登录跳转
            $.post(
           "@Url.Action('Loginin')",
           { UserName: $("#UserName").val(), Password: $("#Password").val() },
           function (data) {
               if (data.flag) {//如果验证成功,则跳转  
                   window.location.href = data.msg;
               }
               else {
                   alert(data.msg); //弹出失败信息  
               }
           });

Controllers 下的方法:

public ActionResult Loginin(string admin, string CheckCode)
        {
            return Json(new { flag = true, msg = Url.Action("Index", "adminController") }, JsonRequestBehavior.AllowGet);
        }

为什么没有进我这个方法啊,求指教,应该怎么样验证登录跳转页面!!!

[解决办法]
传的参不匹配
 { UserName: $("#UserName").val(), Password: $("#Password").val() },

string admin, string CheckCode
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
[解决办法]
[HttpPost]
public ActionResult Loginin()
         {
             string username = Request.Forms["UserName"].ToString();
             string password = Request.Forms["Password"].ToString();
             ...
             return Json(new { flag = true, msg = Url.Action("Index", "adminController") }, JsonRequestBehavior.AllowGet);
         }
[解决办法]
为什么要这么写呢,直接form表单提交到action用FormCollection form接受表单信息,验证ok后然后在直接return RedirectToAction("index");就ok了。
非要用ajax的话,估计是你接收参数变量名的问题,改成UserName和Password试试,记得必须跟前面提交的是一致的
[解决办法]
1L  说的很清楚了呀  你那参数名不对嘛 传的参数名 要和你那个action里面的参数名相同
[解决办法]
chrome开发者工具看一下你的请求的地址是否正确,还有就是你的请求是不是正常的发送出去
[解决办法]
 $('#form1').form('submit', {
                            url: '<%=Url.Content("~/IT_Request.aspx/CreateITRequest") %>',
                            onSubmit: function () {
                                return $('#form1').form('validate');
                            },
                            success: function (data) {
                               
                            }
                        });


Url.Content()

热点排行