У меня есть помощник html, если я назову его так:
Html.MyHelper("Prop1")
Я могу получить данные другого свойства, например:
public static MvcHtmlString MyHelper(
this HtmlHelper html,
string prop){
var p = TypeDescriptor.GetProperties(html.ViewData.Model).Find("Prop2", false);
if (p != null) value = p.GetValue(html.ViewData.Model);
}
, но если вызвать его какэто:
Html.EditorFor(x => x.Prop1);
шаблон содержит это:
<%= Html.MyHelper(ViewData.TemplateInfo.GetFullHtmlFieldName(""), ViewData.TemplateInfo.FormattedModelValue) %>
чем я не могу получить значение Prop2, кто-нибудь знает, как его получить?