我正在尝试为模型分配一个值,然后再使其到达控制器。例如,我在模型上有一个userid字段,需要在其中进行集中分配,这就是为什么我在asp.net核心中实现了Validation Filter。 这就是我的实现方式
public class actionFilter : actionFilterAttribute,IactionFilter
{
private int branchId = 0;
private int userId = 0;
public override void OnactionExecuted(actionExecutedContext context)
{
var result = context.Result;
if (result != null)
{
InternalDataViewModel model = new InternalDataViewModel();
var viewResult = result as BaseViewModel;
if (model != null)
{
model.BranchId = 10;
model.UserId = 10;
}
}
}
public override void OnactionExecuting(actionExecutingContext context)
{
}
}
在这里,我想为该InternalDataViewModel类分配一个值,但这不能按预期方式工作。我该如何做到这一点,请帮帮我