none
html.actionlink指向首页奇怪的错误? RRS feed

  • 问题

  • 我现在在页面/index/1

    1是routeValue的参数type的值

    @html.actionlink("主页","index","Main");

    为什么这句总是指向/index/1,我明明没有给参数type=1,我期望的是/index/

    好像type=1这个被记录了,只要我指向和当前页面同action的路由,就会有这问题

    /index/1和 /index/的action都是Index

    MVC5,VS2013中,好久不碰MVC,怎么会有这个问题?

    2014年8月7日 5:47

答案

  • 你好:

    请问其他页面是否也同样在URL后面多出一个1呢?我建议你首先检查一下路由配置,然后检查一下Controller里面的Action是否有默认的参数1,同时检查一下Index这个Action里面的是如何实现的是否有重定向等操作。

    关于MVC路由请参考MSDN文档:

    http://msdn.microsoft.com/zh-cn/library/vstudio/cc668201(v=vs.100).aspx


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • 已编辑 Caillen 2014年8月8日 5:59
    • 已标记为答案 柯小南 2014年8月29日 2:35
    2014年8月8日 5:58