Validation mvc自定义验证摘要获取值中的htmlhelper

Validation mvc自定义验证摘要获取值中的htmlhelper,validation,asp.net-mvc-4,helper,Validation,Asp.net Mvc 4,Helper,我想获取模型属性值 我的ViewModel是一个模型列表 我不知道如何询问帮助对象。 在运行时,我可以在helper.ViewData.Model.modeleEntity[0].phoneNumber 但是没有这方面的代码 public static MvcHtmlString GanimValidationSummary<TModel>(this HtmlHelper<TModel> helper, string validationMessage = "") {

我想获取模型属性值 我的ViewModel是一个模型列表

我不知道如何询问帮助对象。 在运行时,我可以在
helper.ViewData.Model.modeleEntity[0].phoneNumber
但是没有这方面的代码

public static MvcHtmlString GanimValidationSummary<TModel>(this HtmlHelper<TModel> helper, string validationMessage = "")
{
    string retVal = "";
    if (helper.ViewData.ModelState.IsValid)
        return null;  
    foreach (var key in helper.ViewData.ModelState.Keys)
    {  
        foreach (var err in helper.ViewData.ModelState[key].Errors)
        {
              retVal += helper.Encode(err.ErrorMessage) + "<br />";

        }
    }
}
public static MvcHtmlString GanimValidationSummary(此HtmlHelper帮助程序,字符串验证消息=”)
{
字符串retVal=“”;
if(helper.ViewData.ModelState.IsValid)
返回null;
foreach(helper.ViewData.ModelState.Keys中的var键)
{  
foreach(helper.ViewData.ModelState[key]中的var err.错误)
{
retVal+=helper.Encode(err.ErrorMessage)+“
”; } } }
不清楚您的要求。您试图使用此扩展方法做什么?这是用户的验证消息,只想在消息中添加模型的值,如retVal+=helper.Encode(err.ErrorMessage)+helper.ViewData.model.ModelEntity[0]。PhoneNumber使用内置的
@Html.ValidationSummary(true)有什么问题
@Html.ValidationMessageFor()
方法?因为我在一个视图中使用模型列表,我想通知用户引用的是哪个模型。然后使用与模型中每个属性相关联的
@Html.ValidationMesageFor()
(正如我在上一个问题中告诉您的)