Tôi có Index xem:Nhìn ra một khoảng hiển thị trên nút bấm
@using System.Web.Mvc.Html
@model MsmqTestApp.Models.MsmqData
<!DOCTYPE html>
<html>
<head>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<meta name="viewport" content="width=device-width" />
<title>MsmqTest</title>
</head>
<body>
<div>
<input type="submit" id="btnBuy" value="Buy" onclick="location.href='@Url.Action("BuyItem", "MsmqTest", new { area = "Msmq" })'" />
<input type="submit" id="btnSell" value="Sell" onclick="location.href='@Url.Action("SellItem", "MsmqTest", new { area = "Msmq" })'" />
</div>
<div id="msmqpartial">
@{Html.RenderPartial("Partial1", Model); }
</div>
</body>
</html>
và một phần:
@using System.Web.Mvc.Html
@model MsmqTestApp.Models.MsmqData
<p>
Items to buy
@foreach (var item in Model.ItemsToBuy)
{
<tr>
<td>@Html.DisplayFor(model => item)
</td>
</tr>
}
</p>
<p>
<a>Items Selled</a>
@foreach (var item in Model.ItemsSelled)
{
<tr>
<td>@Html.DisplayFor(model => item)
</td>
</tr>
}
</p>
Và điều khiển:
public class MsmqTestController : Controller
{
public MsmqData data = new MsmqData();
public ActionResult Index()
{
return View(data);
}
public ActionResult BuyItem()
{
PushIntoQueue();
ViewBag.DataBuyCount = data.ItemsToBuy.Count;
return PartialView("Partial1",data);
}
}
Làm thế nào để làm điều đó khi tôi Nhấp vào một trong nút chỉ hiển thị một phần hiển thị, bây giờ trình điều khiển muốn di chuyển tôi đến chế độ xem MuaItem;/
Trong ví dụ cuối cùng bạn không sử dụng UpdateTargerId, nó là dành cho mục đích hoặc sai lầm ? – netmajor
Đó là do nhầm lẫn. Cảm ơn vì đã chú ý. Tôi sẽ sửa nó. –
@DarinDimitrov: Khi sử dụng '@ Ajax.ActionLink', tôi có nên viết lại mã JS không? Tôi cũng bị mắc kẹt trong một tình huống tương tự. – Vini