Как исправить 404 'Ресурс не найден' в asp.net mvc - PullRequest
1 голос
/ 04 октября 2019

Я разрабатываю страницу входа в ASP.NET MVC и сталкиваюсь с проблемой:

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly.

Запрошенный URL: / Подтвердить

Я усталпользовательский маршрут, но, похоже, это не исправить. Это мой единственный контроллер здесь

 public class HomeController : Controller
{
    // GET: Home

    MySqlConnection conn = new MySqlConnection();
    MySqlCommand cmd = new MySqlCommand();
    MySqlDataReader dr;

    [HttpGet]
    public ActionResult Index()
    {
        return View();
    }
    void connectionString()
    {
        conn.ConnectionString = "Server=localhost;Database=prodavnica;Uid=root`;Pwd=1234;Port=3306";
    }
    [HttpPost]
    public ActionResult Verify(Account acc)
    {


            connectionString();
            conn.Open();
            cmd.Connection = conn;
            cmd.CommandText = "select * from prodavnica.vraboteni where korisnik='" + acc.Username + "'and lozinka='" + acc.Password + "' ";

            if(dr.Read())
            {
                conn.Close();
                return View("Success");
            }
            else
            {
                conn.Close();
                return View();

            }

    }
}

} Конфигурация маршрута:

     routes.MapRoute(

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

Вот внешний интерфейс проекта, а также у меня есть макет,Я пытался несколько раз, но я все еще получаю ту же ошибку

/head>
<body>
<div class="login-form">
    <form action="Verify" method="post">
        <h2>Најави се</h2>
        <div class="form-group">
            <label>Корисник : </label>
            <input type="text" name="Username" class="form-control" required="required" />
        </div>
        <div class="form-group">
            <label>Лозинка: </label>
            <input type="password" name="Password" class="form-control" required="required" />
        </div>
        <div class="form-group clearfix">
            <button type="submit" class="btn btn-primary pull-left">
                Најави се
            </button>
            <label class="checkbox-inline pull-left remember-me"><input type="checkbox" /> Запамти ме</label>
        </div>
        <div><a href="#">Проблеми со најавувањето ? </a></div>
    </form>
</div>

У него есть метод post.

1 Ответ

0 голосов
/ 04 октября 2019

Я думаю, что вам нужно сделать / Verify или / Home / Verify для этого действия формы, пропустив начальный слеш.

Если это не сработает, откройте инструменты разработчика в Chrome и на вкладке сетиубедитесь, что это почтовый запрос, и убедитесь, что параметр правильно передан действию. Пожалуйста, напишите здесь, что вы видите, если вам нужна помощь с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...