У меня есть действие контроллера, которое принимает идентификатор в качестве параметра.Успешный способ вызвать это: / Controller / Action / id, и если я использую помощник ActionLink (ниже), URL будет сгенерирован правильно.
Html.ActionLink(linkText, action, controller, new { id = myid })
Однако мне нужно получить URL дляоткройте страницу в новом окне.Я попытался использовать BuildUrlFromExpressionForAreas, но он дает мне URL-адрес в следующем формате: / Controller / Action? Id = myid.
Html.BuildUrlFromExpressionForAreas<MyController>(t => t.Action(myid))
Это не работает - я получаю следующее исключение:
Словарь параметров содержит пустую запись для параметра 'id' ненулевого типа 'System.Guid' дляmethod 'System.Web.Mvc.ActionResult Resume (System.Guid)'
Есть ли другой вспомогательный метод, который мне следует использовать?
Спасибо!