将基本uri与MVC动作和控制器相结合

时间:2011-02-02 12:41:25

标签: c# asp.net-mvc asp.net-mvc-2 uri

我正在开发一个MVC应用程序,我想将我的Application url组合到一个控制器和动作,而不是使用string.Format等我决定得到所有的幻想,并使用像

这样的Uri函数
Uri.TryCreate(baseUri, relativeUrl, out newUri)

现在我的基础uri是http:.// localhost / abc / web,我的亲戚网址是“NerdDinner / Invite”

现在发出的新uri是http:.// localhost / abc / NerdDinner / Invite

我正在寻找http:.// localhost / abc / Web / NerdDinner / Invite。

请注意在基本网址上添加一个尾随的'/'并不是我想要找哪个工作的想法。

有人可以用同样的方式帮助我。请注意我无法访问Url.Action等。

2 个答案:

答案 0 :(得分:0)

不简洁,但如果添加尾部斜线有效,为什么这不是一个可接受的解决方案?

答案 1 :(得分:0)

您是否尝试过使用 Url.Action(动作,控制器)方法? e.g。

<%=Url.Action("Invite","NerdDinner")%>