Witam,
Stworzyłem formularz w tabelce, używam: @ Html.LabelFor oraz @ Html.TextBoxFor wewnątrz @using (Html.BeginForm("WyszukiwarkaProdukty", "Home")). Home - kontroler, WyszukiwarkaProdukty to akcja w tym kontrolerze. pod tabelką umiesciłem <input type="submit" value="Wyszukaj" />. Jednak Formularz nie wysyła się po wciśnięciu przycisku Wyślij.
Nie rozumiem w czym jest problem. Użyłem tabelki by wyrównać Label z TextBoxem. Bardzo prosze o pomoc.
Z góry dziękuję
@model Marketing.Models.ZbiorSklepModel
<div style="color:#102978">
<!-- Wyszukiwarka-->
@using (Html.BeginForm("WyszukiwarkaProdukty", "Home"))
{
<table>
<tr>
<td>
@Html.LabelFor(n => n.wyszukiwarkaProduktow.frazaNazwa)
</td>
<td>
@Html.TextBoxFor(n => n.wyszukiwarkaProduktow.frazaNazwa, new { @style = "color:red;" })
</td>
</tr>
<tr>
<td>
@Html.LabelFor(n => n.wyszukiwarkaProduktow.maxCena)
</td>
<td>
@Html.TextBoxFor(n => n.wyszukiwarkaProduktow.maxCena, new { @style = "color:red;" })
</td>
</tr>
<tr>
<td>
@Html.LabelFor(n => n.wyszukiwarkaProduktow.ilosc)
</td>
<td>
@Html.TextBoxFor(n => n.wyszukiwarkaProduktow.ilosc, new { @style = "color:red;" })
</td>
</tr>
<tr>
<td>
@Html.LabelFor(n => n.wyszukiwarkaProduktow.frazaOpis)
</td>
<td>
@Html.TextBoxFor(n => n.wyszukiwarkaProduktow.frazaOpis, new { @style = "color:red;" })
</td>
</tr>
<tr>
<td>aa</td>
</tr>
</table>
<input type="submit" value="Wyszukaj" />
}
</div>
AKCJA:
[HttpPost]
public ActionResult WyszukiwarkaProdukty(ZbiorSklepModel zbiorSlepModel2)
{
ZbiorSklepModel zbiorSlepModel = new ZbiorSklepModel();
SklepModelContainer1 db = new SklepModelContainer1();
var query = db.ProduktySet.Take(2).ToList();
if (query == null)
{
return Content("Brak produktow");
}
zbiorSlepModel.listaProdukty = query;
return View("Produkty", zbiorSlepModel);
}