Asp.net 从MVC重定向aspx
我在MVC上创建了一些菜单。当用户单击这些菜单时,我想重定向到aspx。 这是菜单:Asp.net 从MVC重定向aspx,asp.net,asp.net-mvc,asp.net-mvc-4,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我在MVC上创建了一些菜单。当用户单击这些菜单时,我想重定向到aspx。 这是菜单: <nav> <ul id="menu"> <li>@Html.ActionLink("Home", "Index", "Home")</li> <li>@Html.ActionLink("About", "About", "Home")</li> <li>@Html.Act
<nav>
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
<li>@Html.ActionLink("Request", "Request", "Home")</li>
<li>@Html.ActionLink("Articles", "Articles", "Home")</li>
<li>@Html.ActionLink("Services", "Services", "Home")</li>
</ul>
</nav>
- @ActionLink(“主页”、“索引”、“主页”)
- @ActionLink(“关于”、“关于”、“主页”)
- @ActionLink(“联系人”、“联系人”、“主页”)
- @ActionLink(“请求”、“请求”、“主页”)
- @ActionLink(“文章”、“文章”、“主页”)
- @ActionLink(“服务”、“服务”、“主页”)
主页、关于和联系人在MVC(即chtml)中,但对于请求、文章和服务,我有各自的aspx页面。有人能告诉我如何重定向到aspx吗?有人可能会说,MVC的方法是创建一个控制器,然后重定向到.aspx资源。但是,您可以使用带有相对路径的
UrlHelper.Content
来获取资源的URI。例如:
<a href="@Url.Content(~/Admin/request.aspx)">Request</a>
您可以在同一项目中同时使用razor和aspx。下面是如何做到的:当你说ASPX查看引擎时,我感到困惑。Webforms不使用ViewEngines。你的意思是说WebForms,还是在同一个MVC应用程序中混合使用WebForms和Razor视图引擎?@ErikPhilips编辑添加“视图引擎”一词可能无效,因为它不是来自OP.user3540028,你能确认这个新的解释是否正确,或者你是否真的是指WebForms(正如我的回答所针对的那样)?@lc,@Erik Philips-我想说的是,我在MVC应用程序中包含了一些webforms(.aspx)。我已经在“Admin”文件夹中分离了这些webforms。现在我想从视图(.cshtml)重定向那些webforms(.aspx)。实际上我是MVC的新手,在学习阶段。所以,我不知道我该怎么做,也不知道我是否能做到。我就是这么想的。不幸的是,@CarrieKendall当时的编辑不正确,造成了一些混乱。请看我下面的答案,我想这就是你想要的(我编辑了它以显示“Admin”文件夹),非常感谢你的回复。我尝试了另一种方法。在控制器中为请求创建了ActionResult。然后重定向结果(“URL”)。返回新的重定向结果(url+“/Request.aspx”);这对我也很管用。但是非常感谢您对它的快速响应。@user3540028是的,这就是我所说的“创建一个控制器,然后重定向到.aspx资源”。)我得到了它。事实上,我无法理解这一点,但经过更多的研究,我发现并实现了同样的方法。但现在我明白了。非常感谢。