我試圖顯示標籤中選定的下拉列表項的值。我設法使用Web Forms進行這項工作,但使用MVC我完全失敗了。我的指數看起來是這樣的:ASP.NET MVC:如何從選定的下拉列表項中顯示標籤中的值?
[...]
<% using (Html.BeginForm()) { %>
<table>
<tr>
<td>Processor</td>
<td><%= Html.DropDownList("lstProcessor1", new SelectList((IEnumerable)ViewData["Processor1List"], "product_price", "product_description")) %></td>
</tr>
<tr>
<td>Total Amount</td>
<td>0,00 €</td>
</tr>
</table>
<input type="submit" value="Submit" />
<% } %>
[...]
我的HomeController的開頭:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
using MvcApplication1.Models;
namespace MvcApplication1.Controllers
{
[HandleError]
public class HomeController : Controller
{
// Connect database
DB50DataContext _ctx = new DB50DataContext();
// GET: /Home/
public ActionResult Index()
{
// Search: Processors
var products = from prod in _ctx.products
where prod.product_searchcode == "processor1"
select prod;
ViewData["Processort1List"] = products;
return View();
}
我想PRODUCT_PRICE展示在桌子上,它現在說0,00€的第二行。當下拉列表中的項目改變時,它也應該自動更新價格。
我想我應該使用JQuery,但我不知道如何。有人可以給我一些提示如何做到這一點?