Asp.net mvc 如何在MVC中从url中删除控制器名称
Asp.net mvc 如何在MVC中从url中删除控制器名称,asp.net-mvc,Asp.net Mvc,如果我单击此href标记,我们将调用索引页,在其中我们将使用ajax请求访问webapi “localhost/api/PdfViewer” 如果我点击这个href标签,它的功能与上面的a href相同。但是有一个webapi路径是不同的 在传递id时,控制器名称会在之前添加 “localhost/home/api/PdfViewer” 任何人都可以建议在API之前删除控制器名的解决方案。在您的解决方案中,您必须使用razor extension@Url.Action(“~/”)或 @Url.A
如果我单击此href
标记,我们将调用索引页,在其中我们将使用ajax请求访问webapi
“localhost/api/PdfViewer”
如果我点击这个href标签,它的功能与上面的a href相同。但是有一个webapi路径是不同的
在传递id时,控制器名称会在之前添加
“localhost/home/api/PdfViewer”
任何人都可以建议在API之前删除控制器名的解决方案。在您的解决方案中,您必须使用razor extension
@Url.Action(“~/”)
或
@Url.Action(“,”,null)
用于Ex:
需要显示生成url的代码,以及定义了PdfViewer
的确切位置。是否使用自定义路由?大家好,谢谢更新。我已使用'@url.Action(“~/”)+API/PdfViewer访问了Web API控制器。
For Ex: <p><a href="@Url.Action("~/")"/></p>