gyixue 2019-07-13 09:30 采纳率: 0%
浏览 281

2010 .net mvc架构 form里面的 action 找不到文件(找不到控制器) 请大神帮忙看看

这里是路由器的设置

    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
                                            defaults: new { controller = "denglu", action = "Index", id                         = UrlParameter.Optional }
        );
    }

这里是控制器的代码

namespace diyige.Controllers
{
    public class dengluController : Controller
    {
        //
        // GET: /denglu/

        public ActionResult Index()
        {
            return View("denglu");
        }
        public ActionResult denglu() {
            string ssss = "asdasd";
            //获取页面的数据
            SysAdmin objAdmin = new SysAdmin()
            {
                LoginId = Convert.ToInt32(Request.Params["loginid"]),
                LoginPwd = Request.Params["loginPwd"].ToString()

            };
            //调用业务逻辑层
            objAdmin = new SysAdminManger().AdminLogin(objAdmin);
            if (objAdmin != null)
            {
                ViewData["info"] = "欢迎您:" + objAdmin.LoginId;

            }
            return View();


        }
    }
}
# 这里是视图的代码
<body>
    <div>
        <form action="/denglu/denglu" method="post" >
           用户名:<input type="text" name="loginid" />
           密码:<input type="text" name="loginPwd" />
           <input type="button" value="登录" />
        </form>
        <%=ViewData["info"] %>
    </div>
</body>

图片说明

程序在运行的时候 不执行这里面的代码

  • 写回答

3条回答 默认 最新

  • threenewbee 2019-07-13 09:40
    关注

    视图的代码放在Views下的denglu下的denglu.aspx了么

    还有,你是post上去的,前面应该加上
    [HttpPost]

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料