/ / Jak dodać własne parametry do żądania HTTP get, wygenerowanego przez <form> w ASP .NET MVC? - c #, asp.net-mvc, formularze, maszynki do golenia, http-get

Jak dodać własne parametry do żądania pobierania http, generowane przez <form> w ASP .NET MVC? - c #, asp.net-mvc, formularze, maszynki do golenia, http-get

Moim zdaniem mam formularz:

@using(Html.BeginForm("Details", "Category", FormMethod.Get))
{
<input type="text" name="param1" />
<input type="submit" value="OK" />
}

Ten formularz znajduje się na stronie z parametrem ~/category/details?view=list Otrzymuję wartość parametru view z ciągu zapytania trasy i chcę przekazać go do żądania wygenerowanego przez mój formularz. Chcę mieć ciąg zapytania zapytania jak ?param1=inputedText&view=list zamiast po prostu ?param1=inputedText. Jak mogę to zrobić bez dodawania na przykład ukrytych danych wejściowych do mojego formularza i ustawień view wartość tego?

Odpowiedzi:

0 dla odpowiedzi № 1
public ActionResult Details(string view )
{
ViewBag.view = view ;
return View();
}

public ActionResult Details(string view ,string param1)
{
ViewBag.view = view ;
return View();
}

Ten approch może ci pomóc

@using(Html.BeginForm("Details", "Category", FormMethod.Get))
{
<input type="Hidden" name="view" value=ViewBag.view >
<input type="text" name="param1" />
<input type="submit" value="OK" />
}