我有谷歌并尝试了很多不同的解决方案来解决这个问题。这是我得到的。我尝试使用Action Link
和锚标记传递它。试图从ActionResult
的网址中抓取它。此锚标记生成正确的URL
HTML
<a class="link btn btn-default" ng-href="@Url.Action("CloseProject", "Home")?id={{item.ID}}">@Resource.CloseProjectButton</a>
C#
public ActionResult CloseProject()
{
Guid id = new Guid(Request["id"]);
_fastaSamarbetenRepo.UpdatePropertyBagItemStatusToClosed(id);
return RedirectToAction("Projekt");
}
我做错了什么?
答案 0 :(得分:1)
您应该使用parameter
关键字传递new
。
@{
var url = Url.Action("CloseProject", "Home", new { id = "{{item.ID}}"});
url = HttpUtility.UrlDecode(url);
}
并使用data-ng-href
。
<a class="link btn btn-default" data-ng-href="@url">@Resource.CloseProjectButton</a>