【问题标题】:Can't Pass View Model to View in MVC无法将视图模型传递给 MVC 中的视图
【发布时间】:2012-08-10 19:30:03
【问题描述】:

我在 Return View(viewModel) 上收到一条错误消息,提示“'View' 是一种类型,不能用作表达式。”我该如何解决这个问题?

Function ShowFeed() As ActionResult

    Dim feedUrl = "somefeedurl"
    Dim feed As SyndicationFeed = GetFeed(feedUrl)

    ' build a view model
    Dim viewModel = New RssModel()
    viewModel.Title = feed.Title.ToString
    viewModel.Description = feed.Description.ToString
    viewModel.Link = feed.Links.ToString

    Return View(viewModel)

End Function

【问题讨论】:

    标签: asp.net-mvc vb.net asp.net-mvc-3


    【解决方案1】:

    View() 函数在 Controller 类中定义。
    如果你的类没有继承Controller,就会出现这个错误。

    【讨论】:

    • 好答案。我没有意识到。谢谢。
    猜你喜欢
    • 2015-01-28
    • 1970-01-01
    • 2015-10-19
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 2014-09-14
    相关资源
    最近更新 更多