html.resolveurl没有按下控制器动作

时间:2015-01-28 20:02:17

标签: asp.net-mvc controller

我正在研究ASP .NET MVC Application。我有一个ascx页面,其中包含以下行。

<embed id="pdfDoc" style="width: 775px; height: 970px" src="<%=  Html.ResolveUrl("~/ControllerName/GeneratePDF")%>" type="application/pdf" />

在这里输入代码

当呈现此ascx时,应该调用此操作GeneratePDF。我在控制器中有一个断点,但它没有击中。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

通常你会使用mvc路由函数Url.Action()

Url.Action("GeneratePDF","ControllerName") 

Html.ResolveUrl()函数适用于解析相对路径,但是,它没有考虑路由。