为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net MVC 3.0 中Html.ActionLink 跳转页无效 在线等待中。。。。

asp.net MVC 3.0 中Html.ActionLink 跳转页无效 在线等待中。。。。

泛舟湖上清波郎朗 2018-12-07 02:11:45
 <%=Html.ActionLink(c.CategoryName, "List", "Article">   运行后 源文件页代码 是正确的 <a href="/Article/List"> 但是   <%=Html.ActionLink(c.CategoryName, "List", "Article", new  { id=c.ID})%> 运行后  源文件页代码 是错误的  <a href="/Home/List?Length=7" id="1"> 这段代码 我写在了index视图中 按说我在参数中已注明是 ArticleControl 为什么运行后还会是 a href="/Home/List 怎么会去找HomeControl 呢 郁闷中呢 哪位高手帮忙指点下 感激不尽啊!
查看完整描述

5 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

LZ方法重载写错了

可以这样写

<%=Html.ActionLink("c.CategroyName","List","Acricle",new{id=c.ID},null)%>

查看完整回答
反对 回复 2019-01-21
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

我表示说 好好检查下。

查看完整回答
反对 回复 2019-01-21
?
www说

TA贡献1775条经验 获得超8个赞

很感谢你回帖 不过还是不行 运行后   <a href="/Article/List" id="1">但是一点击就报错

 List(Int32)”的不可以为 null 的类型“System.Int32”的参数“id”,参数字典包含一个 null 项。可选参数必须为引用类型、可以为 null 的类型或声明为可选参数。
参数名: parameters  好像传值有问题

查看完整回答
反对 回复 2019-01-21
?
达令说

TA贡献1821条经验 获得超6个赞

@叙叙: 关键是你想要的生成后的链接是什么样的?如果Action中有参数int id的话就用:

<%=Html.ActionLink(c.CategoryName, "List", "Article", new  { id=c.ID},null)%>
查看完整回答
反对 回复 2019-01-21
  • 5 回答
  • 0 关注
  • 400 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信