使用Linq从ModelState获取错误消息列表

时间:2012-09-26 07:09:21

标签: asp.net-mvc-3 linq

是否可以创建一个链式linq语句来从ViewData.ModelState创建错误消息的IEnumerable(Of String)?

我试过了:

Dim errorlist = ViewData.ModelState.Select(
    Function(m) m.Value.Errors.Select(
        Function(e) e.ErrorMessage))

但是linq产生了IEnumerable(Of IEnumerable(Of String))。

1 个答案:

答案 0 :(得分:1)

Dim errorlist = ViewData.ModelState.SelectMany(
Function(m) m.Value.Errors.Select(
    Function(e) e.ErrorMessage))