Muszę przekazać ukryte wartości do akcji kontrolera. Tak próbowałem w następujący sposób, ale otrzymuję wartości null.Jak korzystać z ukrytych wartości pól z widoku do kontrolera w asp.net mvc 3
Próbowałem obu metod tj FormCollection i ViewModel koncepcję
Controller
public ActionResult MapIcon()
{
Hidden hd = new Hidden();
return View(hd);
}
[HttpPost]
public ActionResult MapIcon(Hidden hidden)
{
var value=hidden.hiddevalue;//null
FormCollection col = new FormCollection();
var value = col["hidden1"];
// string value = mycontroler.ControlName;
return View(hidden);
}
Zobacz
@model SVGImageUpload.Models.Hidden
Razor view:@using (Html.BeginForm(new { id = "postform" }))
{
<input type="hidden" id="" value="7" name="hidden1" />
<input type="hidden" id="" value="7" name="hidden2"/>
<input type="submit" value="Match"/>
}
ViewModel
public class Hidden
{
public string hiddevalue { get; set; }
}
@mattytommo Nie biorę wartości z bazy danych, więc nie miałem klasy modelu. Mam tylko model widoku. Moje główne obawy to jak wpisywać wartości pola wejściowego np. 7 w moim np. Czy jest to możliwe? – user2663526