これで、アクションフィルタが機能しましたが、一括編集フォームから値を引き出す方法がわかりません。nopcommerceアクション内のバルクプロダクト編集フォームから値を取得する
私は依存関係レジストラにフィルタを登録しました。
using Nop.Admin.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Mvc;
namespace Nop.Plugin.Feed.Froogle.Actions
{
public class BulkEditOverideActionFilter : ActionFilterAttribute, IFilterProvider
{
public IEnumerable<Filter> GetFilters(ControllerContext controllerContext, ActionDescriptor actionDescriptor)
{
if (controllerContext.Controller is ProductController && actionDescriptor.ActionName.Equals("BulkEditUpdate", StringComparison.InvariantCultureIgnoreCase))
{
return new List<Filter>() { new Filter(this, FilterScope.Action, 0) };
}
return new List<Filter>();
}
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
System.Diagnostics.Debug.WriteLine("The filter action is = " + filterContext.ActionDescriptor.ActionName.ToString());
if (filterContext != null)// && amazonListingActive == true
{
var form = (FormCollection)filterContext.ActionParameters.FirstOrDefault(x => x.Key == "form").Value;
foreach (var i in form.Keys)
{
System.Diagnostics.Debug.WriteLine("The key value is = " + i);
}
}
}
}
誰もが、私はこれをaccompluishかもしれない方法を知っている:
はここに私のフィルタです。
あなたは特に何をしたいですか? –
@ディヴァー私が言ったことのために私の答えを見て、歓声 –