Jquery mvc中的模式弹出窗口-图标链接不工作

Jquery mvc中的模式弹出窗口-图标链接不工作,jquery,asp.net-mvc,popupwindow,Jquery,Asp.net Mvc,Popupwindow,我在点击图标显示另一个视图时遇到问题 这是我的标记: <h4 class="form-control-static ng-cloak">{{selectedFacility.Name}} <a href="@Url.Action("GetRrfForm","FacilityAdd")"><img src="/Content/PurchaseOrder.ico" style="width:30px;height:22px;margin-top:5px"> &l

我在点击图标显示另一个视图时遇到问题

这是我的标记:

 <h4 class="form-control-static ng-cloak">{{selectedFacility.Name}} <a href="@Url.Action("GetRrfForm","FacilityAdd")"><img src="/Content/PurchaseOrder.ico" style="width:30px;height:22px;margin-top:5px"> </a></h4>
我还尝试使用Url.RouteUrl:

应该是

View("ItemAddPopup") 
您可以指定视图的名称,而不是路径,如下所述:


你能用更多的信息来描述你的问题吗?当我点击图标时,我似乎无法得到我想要的视图。只是url被更改了,但仍然不能解决我的问题。我这样做了,但是当我调试时,代码甚至不会进入控制器:好的,包括一个生成HTML的示例。同时更新您的问题以包括控制器的名称-您最初使用的路径使我怀疑您没有正确使用框架;我们需要验证助手生成的URL。还有,你在更新控制器后重新编译了吗?是的,我重新编译了所有东西。我似乎不知道如何查看上午9点新生成的HTML。但是我得到的URL是它的。你有处于调试模式的VisualStudio并且有一个活动的调试会话吗?您可以通过在浏览器中右键单击并选择View source,或者使用Firebug中的inspect工具来获取呈现的HTML。
routes.MapRoute(
    "ItemEdit",
    "{controller}/{action}",
    new { controller = "FacilityAdd", action = "GetRrfForm"}
);

<a href="@Url.RouteUrl("ItemEdit", new { controller = "FacilityAdd", action = "GetRrfForm"})"><img src="/Content/PurchaseOrder.ico" style="width:30px;height:40px;margin-top:5px"> </a>
View("~/Views/Home/ItemAddPopup.cshtml")
View("ItemAddPopup")