C# MVC Получение данных формы в качестве параметров URL -адресаC#

Место общения программистов C#
Ответить
Anonymous
 C# MVC Получение данных формы в качестве параметров URL -адреса

Сообщение Anonymous »

У меня есть контроллер, который принимает 3 значения из отправленной формы, это работает нормально. < /p>
Что мне нужно сделать сейчас, однако включает сгенерированную ссылку для размещения одних и тех же данных контроллеру. < /p>
контроллер выглядит так: < /p>
[HttpPost]
public ActionResult Customer(string lastName, string postCode, string quoteRef)
{

// Using passed parameters here

}
< /code>
Я знаю, что маршрутизация допускает более красивые URL -адреса, но в этом случае мне нужна форма, чтобы иметь возможность принять три значения либо через представленную форму, либо по следующему формату гиперссылки: < /p>
path.to.url/Home/Customer?lastName={1}&postcode={2}&quoteRef={3}
< /code>
Я изучил маршрутизацию, но я не могу найти ничего, что позволит мне достичь этого результата.routes.MapRoute(
"Customer",
"{controller}/{action}/{id}/{lastName}/{postCode}/{quoteRef}",
new {controller = "Home", action = "Customer", id = ""}
);

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


Подробнее здесь: https://stackoverflow.com/questions/240 ... parameters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»