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]

    评论

报告相同问题?

悬赏问题

  • ¥20 5037端口被adb自己占了
  • ¥15 python:excel数据写入多个对应word文档
  • ¥60 全一数分解素因子和素数循环节位数
  • ¥15 ffmpeg如何安装到虚拟环境
  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
  • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
  • ¥15 写论文,需要数据支撑
  • ¥15 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导