zoukankan      html  css  js  c++  java
  • 强类型view中List<Model〉问题

    @Model List<Mvc4Application.test>
    @{
        ViewBag.Title = "Index";
    }
    
    
    <h2>Index</h2>
    
    
    
    @foreach (var item in Model)
    {
        @Html.Label(item.name)
    }

    这样会报错:

    “/”应用程序中的服务器错误。


    编译错误

    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

    编译器错误消息: CS1973: “System.Web.Mvc.HtmlHelper<dynamic>”没有名为“Label”的适用方法,但似乎有一个具有该名称的扩展方法。扩展方法不能进行动态调度。请考虑强制转换动态参数,或调用该扩展方法但不使用扩展方法语法。

    源错误:

     
    行 11: @foreach (var item in Model)
    行 12: {
    行 13:     @Html.Label(item.name)
    行 14: }
    


    源文件: d:\Users\jie-jj.xin\My Documents\Visual Studio 2010\Projects\Mvc4Application\Mvc4Application\Views\GuestBook\Index.cshtml    行: 13

    改成这样就可以了,对item.name类型做了一个强制转换:

      @Html.Label((string)item.name)
  • 相关阅读:
    Servlet Class4
    Servlet Class3
    Servlet Class2
    Servlet Class1
    HTTP基础知识
    XML基础知识
    JAVA Class25
    JAVA Class24
    JAVA Class23
    JAVA Class22
  • 原文地址:https://www.cnblogs.com/Finding2013/p/3057168.html
Copyright © 2011-2022 走看看