我希望nopCommerce 4.0中Iformcollection
的数据获得空值。
这是我在控制器中的post方法
[HttpPost]
public ActionResult UpdateCart(int Id, IFormCollection form)
{
var setting = settingService.LoadSetting<DemoSetting>(_storeContext.CurrentStore.Id);
//Check plugin is enabled or not
if (!_setting.DemoSettingEnabled)
return Content("");
//Check null value
if Id,<= 0)
throw new ArgumentNullException("Id,");
这是我可以发布数据的视图页面
<form asp-controller="DemoDiscounts" asp-action="UpdateCart" asp-antiforgery="true"
asp-route-Id="@Model.Id" asp-route-id="product-attributes-form" >
您能否建议是否有人有解决方案?
答案 0 :(得分:1)
嘿,你可以尝试这个希望,这对你有帮助
<form method="post" asp-controller="YourControllerName" asp-action="YourActionName" asp-route-Id="@Model.Id" id="product-attributes-form" role="form">
你忘记的主要方法=&#34; Post&#34;并给出id =&#34; product-attributes-form&#34;角色=&#34;形式&#34;希望这对你有所帮助
答案 1 :(得分:1)
您需要在标记
中添加角色参数即。 role="form"
<form method="post" role="form">
...
...
</form>