2008-09-30 50 views
6

我不需要鏈接,而只需要ActionLink的href =部分。ASP.NET MVC中的ActionUrl預覽版5

但是,如果我打電話給Html.ActionLink(...)我得到一個回。 有沒有辦法只是返回操作的URL,而沒有得到?

回答

10

MVC還提供了一個UrlHelper類可以做同樣的事情:

<%=Url.Action(actionName)%> 
<%=Url.Action(actionName, htmlValues)%> 
<%=Url.Action(actionName, controllerName, htmlValues)%> 
2

編輯:響應commment,現在包括參數:

<% =Html.BuildUrlFromExpression<YourController>(c => c.YourAction(parameter)) %> 
+0

請您提供如何將樣品使用BuildUrlFromExpression(...)方法? 我無法獲得正確的參數。也許我錯過了一些東西 – Tigraine 2008-09-30 08:13:01

+0

想知道如何添加一個參數,這是控制器操作所不需要的(例如,我使用的URL如下:Article/// .. ArticleName僅用於搜索引擎優化,並且沒有這意味着我的控制器,所以我只是忽略它。使用BuildUrlFromExpression的東西,我不能包括它.. – Tigraine 2008-09-30 08:58:51