Html 在MVC中,单击iis8.5托管应用程序的链接时,url未正确获取
我有一个MVC4应用程序,并在IIS8.5上托管了已发布的文件。 我的cshtml页面上有一个链接Html 在MVC中,单击iis8.5托管应用程序的链接时,url未正确获取,html,asp.net-mvc-4,c#-4.0,iis-8.5,Html,Asp.net Mvc 4,C# 4.0,Iis 8.5,我有一个MVC4应用程序,并在IIS8.5上托管了已发布的文件。 我的cshtml页面上有一个链接 <a href='/home/ContactGrabber'>Import Contacts</a> 应该是 http://localhost/cruuntest/home/ContactGrabber 但是当我运行我的开发代码而不在IIS上托管时。它很好用 有人能帮我吗?使用Url.Actionhelper,以便正确生成Url,这样您将面临以下问题: <a hr
<a href='/home/ContactGrabber'>Import Contacts</a>
应该是
http://localhost/cruuntest/home/ContactGrabber
但是当我运行我的开发代码而不在IIS上托管时。它很好用
有人能帮我吗?使用
Url.Action
helper,以便正确生成Url,这样您将面临以下问题:
<a href='@Url.Action("ContactGrabber","home")'>Import Contacts</a>
是的,你是对的,但是如果我提供var url=“/ContactGrabber/GetData”+location.search,那么在jquery中该怎么办;使用$.ajax也不起作用代码>在js文件中不确定,因为我从未在单独的js文件中使用过,但在视图中,它将工作。我在js中也有一些URL,并且存在此问题。对于外部js文件,您必须采用以下方法:
<a href='@Url.Action("ContactGrabber","home")'>Import Contacts</a>
Html.ActionLink("Import Contacts",
"ContactGrabber", // <-- ActionMethod
"home", // <-- Controller Name.
null, // <-- Route arguments.
null // <-- htmlArguments .. which are none.
)