Имам списък с елементи по мое мнение и всеки имавъведеният по-долу тип на въвеждане. Всеки тип на входа има динамична стойност, която след това се предава към параметъра "int бутон", така че контролерът знае кой бутон е избран. изглед
<input type="submit" name="button" value="@Model.Sites[i].Id" />
контрольор
[HttpPost]
public ActionResult ViewInvoice(List<string> invoice, List<int> site, int button = 0)
{
}
Динамичната стойност е записана правилно вконтролера, но бутоните се наименуват в изгледа според тази динамична стойност "@ Model.Sites [i] .Id". Как мога да задам всички имена на бутони на "Избор", като запазим динамичната стойност за моя контролер?
Благодаря предварително.
Отговори:
2 за отговор № 1опитайте да използвате това:
<button type="submit" name="button" value="@Model.Sites[i].Id">Select</button>
0 за отговор № 2
времето ще бъде малко трудно, но можете да опитате това
<input type="submit" value="Select" class="btnSubmit1" />
след това в скрипта си зададете скрито поле, базирано на натискането на бутона
$(document).ready(function(){
$(".btnSubmit1").on("click", function(){
$(".hdnButton").val("btnSubmit1");
});
});
Ако формулярът се подава преди да е настроено полето, може да се наложи да смените типа бутон на бутона, да настроите полето и да изпратите формуляра чрез ajax Изпратете формуляр с помощта на jQuery