CS1973: “System.Web.Mvc.HtmlHelper<dynamic>”没有名为“ActionLink”的适用方法

问题描述

CS1973:“System.Web.Mvc.HtmlHelper<dynamic>”没有名为“ActionLink”的适用方法,但似乎有一个具有该名称的扩展方法。扩展方法不能进行动态调度。请考虑强制转换动态参数,或调用该扩展方法但不使用扩展方法语法。行24:<li>@Html.ActionLink("主页","Index","Home")</li>行25:<li>@Html.ActionLink("关于","About","Home")</li>行26:<li>@Html.ActionLink("Cart("+@Model.Count()+")","Index","Messages")</li>行27:<li>@Html.ActionLink("联系方式","Contact","Home")</li>行28:</ul>第26行错了,求大神解答

解决方案

解决方案二:
本帖最后由 caozhy 于 2014-09-20 15:20:26 编辑
解决方案三:
还是错了CS0305:使用泛型类型“System.Collections.Generic.IEnumerable<T>”需要1个类型参数我出错的地方在vs2012的MVC的_Layout.cshtml里
解决方案四:
有木有大神啊,求指导啊
解决方案五:
在页面顶部添加@model标记,如:@model页面中Model属性对应的Typehttp://stackoverflow.com/questions/9798115/html-helper-class-method-not-working

时间: 2024-11-01 05:23:52

CS1973: “System.Web.Mvc.HtmlHelper&amp;lt;dynamic&amp;gt;”没有名为“ActionLink”的适用方法的相关文章

asp.net-System.Web.Mvc.HtmlHelper`1[System.Object]转换为System.Web.Mvc.HtmlHelper

问题描述 System.Web.Mvc.HtmlHelper`1[System.Object]转换为System.Web.Mvc.HtmlHelper 无法将System.Web.Mvc.HtmlHelper`1[System.Object] 的对象强制转换为类型 System.Web.Mvc.HtmlHelper ASP.NET MVC4 下使用DevExpress 开发的第三方控件出错 代码: @{ var grid = Html.DevExpress().GridView(settings

System.Web.Mvc 命名空间

System.Web.Mvc 命名空间包含一些类和接口,它们支持用于创建 Web 应用程序的 ASP.NET 模型视图控制器 (MVC) 框架.该命名空间包含表示控制器.控制器工厂.操作结果.视图.分部视图以及模型联编程序等的类. 类     类 说明 AcceptVerbsAttribute 表示一个特性,该特性指定操作方法将响应的 HTTP 谓词. ActionDescriptor 提供有关操作方法的信息,如操作方法的名称.控制器.参数.特性和筛选器. ActionExecutedConte

.net-项目system.web.mvc 版本 高于服务器版本

问题描述 项目system.web.mvc 版本 高于服务器版本 今天在发布mvc3的项目时system.web.mvc 版本 为3.0.0.1高于服务器版本3.0.0 该如何升级到3.0.0.1 ? 解决方案 下载地址在这里: http://www.microsoft.com/zh-cn/download/details.aspx?id=44533&WT.mc_id=rss_alldownloads_all 解决方案二: 服务器打开Windows Update更新,会自动更新MVC的(如果有)

调试MVC源代码时&amp;quot;[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 ...&amp;quot;解决办法

1.出错页面提示: "/"应用程序中的服务器错误. [A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configuration.HostSection.类型 A 源自"System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad36

返璞归真 asp.net mvc (2) - 路由(System.Web.Routing)

原文:返璞归真 asp.net mvc (2) - 路由(System.Web.Routing)[索引页][源码下载] 返璞归真 asp.net mvc (2) - 路由(System.Web.Routing) 作者:webabcd 介绍 System.Web.Routing - 此命名空间提供用于 URL 路由的类,通过该类可以使用不映射到物理文件的 URL IRouteHandler - 路由处理程序接口,自定义的路由处理程序都要实现这个接口 RequestContext - 封装所请求的路

ASP.NET MVC HtmlHelper如何扩展_实用技巧

一.ASP.NET 扩展方法三要素 (1).静态类 可以从下图看出,InputExtension首先是一个静态类: (2).静态方法 既然是静态类,那么其所有的方法必然都是静态方法,例如:public static MvcHtmlString CheckBox(): (3).this关键字 可以从方法名定义中看出,第一个参数都是this HtmlHelper htmlHelper,代表对HtmlHelper类的扩展: 二.通过 MVC  HtmlHelper扩展 实例简单说明扩展步骤 实例1.扩

未能加载文件或程序集“System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3

问题描述 我的站点在本地服务器上运行和发布都没有问题.(有安装了VS2008)但是放到远程虚拟服务器上运行时却总是出现一下的错误"未能加载文件或程序集"System.Web.Abstractions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"或它的某一个依赖项.系统找不到指定的文件."同样作为服务器,为什么到远程虚拟服务器上程序就运行不了了呢? 解决方案 解决方案二:该回复于200

System.Web.Abstractions中的装饰者模式,及其在Asp.net Mvc中的应用

Wrapper模式的实现 作为.net framework 3.5 sp1 新添加的一个程序集,System.Web.Abstractions里所有的类,都是Wrapper/Decorator模式的.(System.Web.Abstractions里的类可以参见后面的附录,System.Web.Abstractions其实也早早出现在了Asp.net Mvc中)   在这里,所有的Wrapper类都是继承于Base类的(例如HttpApplicationStateWraper与HttpAppli

System.Web.Routing入门及进阶(上)

System.Web.Routing已经作为一个程序集包含在.net3.5sp1中发布了.虽然我们并没有在3.5sp1中发现Asp.net Mvc的踪迹,但是亦以感觉到它离我们不远了. System.Web.Routing用于在Asp.net的Web应用程序中进行URLRouting. 所谓UrlRouting就是将一个地址映射为另一个地址,比如我访问/chsword/2008/08/27.html其实是访问了/chsword/article.aspx?y=2008&m=08&d=27这个