1

Таким образом, Html.ActionLink("Report", "SendMail", "Misc", new { id = Model.ImageID }, null) создаст красиво отформатированную ссылку.Как сгенерировать только URL-адрес метода контроллера в ASP.NET MVC

<a href="http://localhost:3224/Misc/SendMail/5">Send Mail</a> 

Как я могу генерировать только URL канала связи, короткий разбора вывода Html.ActionLink?

ответ

2

ли эта работа для вас

<%= Url.Content("~/Misc/SendMail/" + Model.ImageID) %> 

Или попробуйте

<%= Url.Action("SendMail", "Misc", new { id = Model.ImageID }) %> 
+0

Это хорошо, но приложение будет работать на различных IIS ящики (некоторые v6 и некоторые v7), поэтому потенциально может быть /Misc.aspx/SendMail, в случае IIS6. – AngryHacker

+0

Адрес Url.Action может быть вашим другом. –

+0

Да, спасибо. Это создает /Misc.aspx/SendMail/1, что идеально. Теперь мне нужно то, что до него. Любая идея, как получить домен + виртуальный каталог? – AngryHacker

0
<%= Url.Content("~"+Url.Action("SendMail", "Misc", new { id = Model.ImageID })) %> 

должны работать для вас я думаю