그래, 작업 필터가 작동하지만 일괄 편집 양식에서 값을 가져 오는 방법을 모르겠습니다.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 수있는 방법을 알고 :
여기 내 필터입니다.
을 할 수 있을까? –
@ 디부 나는 내게 의미하는 것에 대한 내 대답을 참조하십시오. –