ASP.NET:ActionLink返回相对url

Spe*_*ump 4 c#-4.0 asp.net-mvc-2

我是MVC2 asp.net项目的新手.

我想知道,是否有可能有这样的动作链接:

<%: Html.ActionLink("[Add To Cart]", "../StoreCart/AddToCart", new { id = Model.id })%>
Run Code Online (Sandbox Code Playgroud)

请注意../StoreCart.

这是一个返回的URL示例(当我看到ActionLink时,我目前在StoreScreen中,但我想退出,"一级"可以这么说):

坏(404): http://localhost:8231/StoreScreen/StoreCart/AddToCart?id=9

期望: http://localhost:8231/StoreCart/AddToCart?id=9

谢谢!

PS:为什么你不能只做一个像PHP的东西,并写一个自定义<a href="<%: index + "/StoreCart/AddToCart?id=" + id %>" > add to cart </a>:)

Dus*_*ine 6

ActionLink不打算指向一个物理地址,而在控制器的动作.

<%: Html.ActionLink("[Add To Cart]", "AddToCart", "StoreCart", new { id = Model.id }, null)%>
Run Code Online (Sandbox Code Playgroud)

注意:null需要最后一个,因为这ActionLink需要它的覆盖.它是模型,可以是对象或null.

文件