0
我剛開始使用MVC,希望能幫助解決問題。我有一羣製造商,我正在爲特定製造商選擇一組產品並採取其中一些。之後,我再重複一遍另一個製造商的相同程序,等等。現在是問題。我如何將選定的產品積累在一個列表中(而不是表格)以供將來處理。將選擇結果累積在MVC中的列表(不是表格)中4
我剛開始使用MVC,希望能幫助解決問題。我有一羣製造商,我正在爲特定製造商選擇一組產品並採取其中一些。之後,我再重複一遍另一個製造商的相同程序,等等。現在是問題。我如何將選定的產品積累在一個列表中(而不是表格)以供將來處理。將選擇結果累積在MVC中的列表(不是表格)中4
您的產品型號可能是這樣的:
public int ProductId { set; get; }
public string Code { set; get; }
public string Name { set; get; }
public int ManufacturerId { set; get; }
public virtual Manufacrer Manufacrer { set; get; }
您的產品控制器能有這樣的一些行動:(在視圖中使用顯示按鈕雖然雖然不使用jQuery)
public ViewResult ViewProductStatus(int? manufacturerId)
{
ViewBag.ManufacturerId = new SelectList(db.Manufacturers, "ManufacturerId", "Code");
if (Manufacturer != null)
{
return View(db.Products.Include(c => c.Manufacturer).Where(c => c.Manufacturers.ManufacturerId == manufacturerId));
}
else
{
return View(db.Products.Include(c => c.Manufacturers));
}
}
在Product View下創建視圖,將其命名爲ViewProduct和您的ViewProduct可以是這樣的:
@model IEnumerable<Appname.Models.Product>
@{
ViewBag.Title = "View Product";
}
<h2>View Product</h2>
@using (Html.BeginForm())
{
@Html.DropDownList("manufacturerId", String.Empty)
<input type="submit" value="Show" />
}
<p>
@Html.ActionLink("Create New", "Create")
</p>
<div>
@Html.DisplayNameFor(model => model.Code)
</div>
<div>
@Html.DisplayNameFor(model => model.Name)
</div>
@foreach (var item in Model)
{
<div>
@Html.DisplayFor(modelItem => item.Code)
</div>
<div>
@Html.DisplayFor(modelItem => item.Name)
</div>
</div>
}
Please pos用你的代碼來修復它。 – ArunRaj
你的代碼在哪裏?哪裏有試過? –