Ho un post simile su StackOverflow ma forse il mio fraintendimento è più sostanziale. Ho un indice di azione() e un indice ne visualizza il rendering. Dalla vista Indice() a seconda del pulsante selezionato [HttpPost] Index() o [HttpPost] Search() deve essere chiamato perché sto pubblicando alcuni dati. L'unico modo per pubblicare su diverse azioni è usare jQuery? Se jQuery è l'unico modo, se le mie azioni restituiscono visualizzazioni (pagine Html complete), devo pulire l'intero elemento del documento da $ .post e riempirlo con le mie viste html? Sono abbastanza nuovo a tutto questo, grazie mille!Pubblicare lo stesso modulo per azioni diverse a seconda del pulsante cliccato
@using (Html.BeginForm())
{
<input name="startDate" type="text" size="20" class="inputfield" id="datepicker" />
<a href="#" id="apply_button">...</a>
<a href="#" id="go_button">...</a>
}
public ActionResult Index(string lang)
{
return View();
}
//Perhaps this action is needed
[HttpPost]
public ActionResult Index(string lang, string startDate)
{
return View();
}
[HttpPost]
public ActionResult Search(string lang, string startDate)
{
return View();
]
Could You fornire un codice –
@DavidLaberge: è stato appena aggiunto il codice. Per favore guarda. – mishap
possibile duplicato di [Come posso assegnare diverse azioni allo stesso modulo html?] (Http://stackoverflow.com/questions/3999627/how-can-i-assign-different-actions-to-same-html-form) – Meryovi