Приложение ASP.NET MVC 3 не работает - PullRequest
0 голосов
/ 16 января 2012

Я передаю URL как "http://localhost:6384/Name/4:", но это ошибка.

Метод контроллера:

//
// GET: /Name/5
        public string SetName(int id)
        {
            return "You entered: " + id;
        }

Ошибка:

Server Error in '/' Application.

HTTP Error 400 - Bad Request.

Version Information: ASP.NET Development Server 10.0.0.0

Пожалуйста, помогите мне !!!

Ответы [ 3 ]

2 голосов
/ 16 января 2012

Проверьте следующие шаги,

1) В global.axas проверьте корневой каталог по умолчанию следующим образом:

routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );

2) Упомяните имя контроллера в URL, если вы используете контроллер, а действия следующие:

public class HomeController : Controller
    {
        public ActionResult SetName(int id)
        {
            ViewBag.Message = "Welcome to ASP.NET MVC!";

            return View();
        }
    }

тогда будет URL,

http://localhost:6384/Home/SetName/4
0 голосов
/ 02 мая 2013

В этом сообщении об ошибке.HTTP Status 400 Bad Request - неверный синтаксис

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

Это неправильный метод действия:

// GET: /Name/5
public string SetName(int id)
{
   return "You entered: " + id;
}

Я исправлюВаш метод действия:

[HttpGet]
public ActionResult Setname(int id)
{
   ViewBag.Result = "You entered: " + id;

    return View();
}
0 голосов
/ 16 января 2012

Вы должны попробовать это:

public ActionResult SetName(int id) {
        return Content("You entered: " id);
    }

Извините, это было проще, чем это. Вы вводите неверный URL. Вы не указали имя контроллера.

http://localhost:6384/CONTROLLERNAME/SetName/4

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