我看到了 asp .net "Url.Action" 的一个有趣的行为。
<a href="@Url.Action("Index", "Soru")" >@baslik</a>客户端浏览器中出现的链接为<a href="/Soru/Index">denemebaslik</a>,然后用户单击此链接并转到目标页面。
在此目标页面<a href="@Url.Action("Index", "Soru")" >@baslik</a>中,客户端浏览器中的链接如下所示<a href="/Soru/Index/29271654-e19a-4096-8795-3283d8a208ed">denemebaslik</a> 
@Url.Action在不同的页面表现不同。我的路线配置就像
routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{*id}",
            defaults: new { controller = "Giris", action = "Index", id = UrlParameter.Optional }
        );
为什么这个行为会这样?