MVC 2 маршрут из формы GET? Или ПОСТ? - PullRequest
1 голос
/ 19 октября 2010

У меня есть небольшая форма с одним текстовым полем и кнопкой отправки.

using (Html.BeginForm("Index", "Tag", FormMethod.Post)

В моем контроллере тегов у меня есть метод, который выглядит следующим образом:

public ActionResult Index(string tagText)

Япытаясь сначала выяснить, как маршрутизировать это так, чтобы результирующий URL-адрес выглядел следующим образом:

http://mydomain.com/Tag/tagText

И я думаю, мне также хотелось бы, чтобы этот контроллер обрабатывал эти типы URL-адресов и возвращалмой взгляд такой же, как если бы он был опубликован из формы, которую я показал выше.Я новичок, так что спасибо за любую помощь!

1 Ответ

0 голосов
/ 19 октября 2010

Из того, что я вижу в вашем сообщении, вы хотите, чтобы пользователь в конечном итоге получил URL-адрес, где последний бит - это то, что он фактически вставил в текстовое поле.Чтобы сделать это, вам нужно, чтобы ваш ActionResult отправил

return RedirectToAction("Tag", new {tagText=tagText} )

, а затем имел маршрут, который отображает "/Tag/ndomtagText automotive".

...