如何在asp.net core 1.0中获得valueprovider?

时间:2016-07-10 06:03:36

标签: asp.net-core-mvc value-provider

在MVC5中,我曾经在Controller Action中获得ValueProvider,如下所示:

public class ConfigurationsController : Controller
{
    public ActionResult Index()
    {
        var valueProvider = this.ValueProvider;
        var someValue = valueProvider.GetValue("someKey");
        return View();
    }
}

但它似乎在Asp.NET Core 1.0中消失了。有没有办法在新版本中获得ValueProvider

提前致谢

1 个答案:

答案 0 :(得分:2)

您可以使用palindrome = palindrome.concat(Character.toString(snum.charAt(i)));创建CompositeValueProvider

ControllerContext
  

CompositeValueProvider代表   Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,其值来自   来自Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviders的集合。

实施例

var valueProvider = await CompositeValueProvider.CreateAsync(ControllerContext);