在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
?
提前致谢
答案 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);