オンラインで検索したところ、コードは正しいはずですが、送信するとモデルフィールドは常に0になります。モデル:
public class ProductsModel
{
public List<Products> ProductCommission;
public List<ProductGroupType> ProductGroupType;
public CommissionType CommissionType;
public int FilterProductGroupTypeId;
public string Status;
}
意見:
@Html.DropDownListFor(m => Model.FilterProductGroupTypeId, new SelectList(Model.ProductGroupType, "ID", "Description"), "All")
@Html.HiddenFor(m => Model.FilterProductGroupTypeId);
@* @Html.ActionLink("Filter", "FilterProductTypes", "Products", new { filterid = Model.FilterProductGroupTypeId });*@
<a href="@Url.Action("FilterProductTypes", "Products", new { filterid = Model.FilterProductGroupTypeId})">Filter</a>
コントローラ:
public ViewResult FilterProductTypes(int filterid)
{
...
}
ドロップダウンリストは正しく表示されますが、何を選択しても、コントローラーに0が送信されます。