Nizamulmulk Ответов: 1

Передача параметров из строки запроса в метод действия в MVC


Привет,

Это кажется простым запросом, однако я отправляю ссылку пользователю со значениями строки запроса. Как только пользователь получает доступ к этой ссылке, заполняет детали и отправляет форму, я собираю данные, представленные вместе с запросом stirng.

Проблема бытия Значения строки запроса всегда равны нулю.

Я пытался получить доступ к нему через запрос, запрос.строка запроса , контекст http и т. д. Ничего не работает. Есть идеи?

Что я уже пробовал:

public class HomeController : Controller
{
  public ActionResult Index()
  {
    // Code to Generate a link and sending email.
    // Link is of aformat http://localhost:1234/HomeController/Index1? 
       name=xyx&eamil=xyz@mail.com

    return View();
  }
[httpGet] 
public ActionResult Index1()
  {
    
    return View();
  }
[httpPost] 
public ActionResult Index1(string name,string email,formCollection collection)
  {
   // Name and email here are always null while I get the avalues in form collection,
    return View();
  }

}

1 Ответов

Рейтинг:
1

Jin Vincent Necesario

Если у вас есть введите эту ссылку

http://localhost:1234/HomeController/Index1?name=xyx&eamil=xyz@mail.com
в ваш браузер.

Этот метод действия внутри вашего контроллера может поймать эту ссылку выше.
[HttpGet]
public ActionResult Index1(string name, string email)
{
  //get the values of name, email 
  return View();
}


Надеюсь, это поможет.

Овации,
Джин