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 № 1public 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" />
}