Hier bin ich den Wert aus der Datenbank zu holen und es in einem EingabefeldWie übermittele ich einen Textbox-Wert von einem MVC 4-Controller?
<input type="text" id="ss" value="@item.Quantity"/>
und der Wert aus der Datenbank holen zeigt ist 1
.Dann i das Eingabefeld Wert am Wechsel zu 2
und Leiten Sie diesen Wert auf die Controller in einer Aktion klicken
<a id="imgUpdate" href="@Url.Action("Update", "Shopping", new { id = Request.QueryString["UserID"], productid = item.ProductID, qty = item.Quantity, unitrate = item.Rate })">
Aber im Controller Teil ich bin immer, dass old value
1 für qty
.Aber ich brauche, dass updated value 2
in qty
public ActionResult Update(string id, string productid, int qty, decimal unitrate)
{
if (ModelState.IsValid)
{
int _records = UpdatePrice(id,productid,qty,unitrate);
if (_records > 0)
{
return RedirectToAction("Index1", "Shopping");
}
else
{
ModelState.AddModelError("","Can Not Update");
}
}
return View("Index1");
}
Irgendwelche Vorschläge?
EDIT:
@using (Html.BeginForm("Update", "Shopping", FormMethod.Post))
{
@Html.Hidden("id", @Request.QueryString["UserID"] as string)
@Html.Hidden("productid", item.ProductID as string)
@Html.TextBox("qty", item.Quantity)
@Html.Hidden("unitrate", item.Rate)
<input type="submit" value="Update" />
}
beliebig ändern. – bala3569
verwendest du jquery? – Eonasdan
verwende keine jquery..is gibt es keine andere Möglichkeit, ohne jquery ?? wie asp.net webforms – bala3569