Вы не сможете получить к нему доступ, так как этот метод помечен как внутренний метод.Лучшее, что вы можете сделать, - это просто скопировать исходный код MVC и поместить этот метод где-нибудь, где вы сможете получить к нему доступ.Вы можете использовать следующее.Обратите внимание, что вам нужно передать объект htmlHelper для доступа к ViewData.
static object GetModelStateValue(HtmlHelper htmlHelper, string key, Type destinationType)
{
ModelState modelState;
if (htmlHelper.ViewData.ModelState.TryGetValue(key, out modelState))
{
if (modelState.Value != null)
{
return modelState.Value.ConvertTo(destinationType, null /* culture */);
}
}
return null;
}