это маршрутизируемый с тем же видом - PullRequest
0 голосов
/ 10 марта 2012

Я создаю приложение mvc3, затем добавляю новую вкладку в Home Controller под названием Message (в _Layout.cshtml общей папки), я включаю следующую функцию в HomeController.cs

public string Message(string msg)
{
    return "This is my message :" + msg + " to you";
}

Затем я могу использовать любой из следующих URL

> http://localhost:2554/Home/Message/message=some%20message
> http://localhost:2554/Home/Message
> http://localhost:2554/Home/Message/message

Но я не вижу сообщения на дисплее. Почему три из них приводят к одному и тому же мнению? Что я должен добавить, чтобы сделать msg просматриваемым тогда?

1 Ответ

1 голос
/ 10 марта 2012

добавьте маршрут в ваш маршрут, если вы хотите, чтобы он работал с помощью методов, которые вы показывали выше

_routeCollection.MapRoute("Message", "Home/Message/{msg}", new {controller = "Home", action = "Message", msg = ""});

...