<%=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 呢 郁闷中呢
哪位高手帮忙指点下 感激不尽啊!
LZ方法重载写错了
可以这样写
<%=Html.ActionLink("c.CategroyName","List","Acricle",new{id=c.ID},null)%>
嗯 没问题了 谢谢你哦 我是刚刚开始自学MVC 可能在你看来是一些低级错误 不要见笑哦 很感谢你帮我解决问题
我表示说 好好检查下。
<%=Html.ActionLink(c.CategoryName, "List", "Article",null, new { id=c.ID})%>
试试这样写
很感谢你回帖 不过还是不行 运行后 <a href="/Article/List" id="1">但是一点击就报错
List(Int32)”的不可以为 null 的类型“System.Int32”的参数“id”,参数字典包含一个 null 项。可选参数必须为引用类型、可以为 null 的类型或声明为可选参数。
参数名: parameters 好像传值有问题
@叙叙: 关键是你想要的生成后的链接是什么样的?如果Action中有参数int id的话就用:
<%=Html.ActionLink(c.CategoryName, "List", "Article", new { id=c.ID},null)%>