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)
  • 相关阅读:
    反射
    jQuery之Dom操作
    Jquery学习开篇
    c#构造函数
    c#之委托
    DataX启动步骤解析
    JobContainer
    DataX 启动配置
    DataX源码分析(2)
    DataX源码分析(1)
  • 原文地址:https://www.cnblogs.com/Finding2013/p/3057168.html
Copyright © 2011-2022 走看看