<%=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)%>
www说
TA贡献1775条经验 获得超8个赞
很感谢你回帖 不过还是不行 运行后 <a href="/Article/List" id="1">但是一点击就报错
List(Int32)”的不可以为 null 的类型“System.Int32”的参数“id”,参数字典包含一个 null 项。可选参数必须为引用类型、可以为 null 的类型或声明为可选参数。
参数名: parameters 好像传值有问题
达令说
TA贡献1821条经验 获得超6个赞
@叙叙: 关键是你想要的生成后的链接是什么样的?如果Action中有参数int id的话就用:
<%=Html.ActionLink(c.CategoryName, "List", "Article", new { id=c.ID},null)%>
- 5 回答
- 0 关注
- 422 浏览
添加回答
举报
0/150
提交
取消