【发布时间】:2020-04-14 21:07:41
【问题描述】:
您好,我有一个看起来像这样的视图页面
@model PIC_Program_1._0.Models.Shipping
@using PIC_Program_1._0.Models;
@{
PIC_Program_1_0Context db = new PIC_Program_1_0Context();
Model.preparedBy = Model.preparedBy != null ? Model.preparedBy : IGT.user;
}
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<table>
<tr>
<th rowspan="3">Items</th>
<td>
@Html.DropDownList("ItemID", null, null, htmlAttributes: new { @class = "form-control chosen-select", })
@{
Item i = db.Items.Find(int.Parse(Request["ItemID"]));
var packedItems = Model.packed(i);
var orderedItems = Model.SalesOrder.totalItems(i);
var itemMax = orderedItems - packedItems;
}
</td>
<td>
<input type="number" value="@ViewBag.ItemQ" name="item_qty" class="form-control" max="@itemMax" />
</td>
</tr>
我希望用户能够从下拉列表中选择项目,然后我想抓取用户选择的项目并将其放入方法参数中
【问题讨论】:
-
不幸的是,这在 C# 函数中是不可能的。一旦网页被渲染和显示,您就不能再运行任何 C# 代码了。这个你需要 javascript/jquery。
标签: c# html css asp.net-mvc razor