如何根据成功条件在MVC控制器的新选项卡/窗口中打开URL。任何方式我可以通过c#代码的帮助实现它而无需编写javascript?
答案 0 :(得分:9)
这不能通过控制器完成,而是通过剃须刀查看:
@Html.ActionLink("linkText", "Action", new {controller="ControllerName"}, new {target="_blank"})
答案 1 :(得分:3)
从Controller调用URL:
return RedirectToAction("Edit", "Home");
使用HTML按钮或图片从视图调用操作方法:
在ASP.NET MVC中创建指向控制器操作的链接时,最好使用通用的ActionLink方法,因为它允许重构友好的强类型链接。
@Html.ActionLink("Edit", "Home", new { id = item.ID })
但是,如果我们想要一个链接到动作的图像怎么办?你可能认为你可以像这样组合ActionLink和Image和Button助手:
使用按钮:
<button onclick="location.href='@Url.Action("Edit", "Home",new { Model.ID })';return false;">Detail</button>
<input type="button" title="Delete" value="D" onclick="location.href='@Url.Action("Edit", "Home", new { id = item.ID })'" />
使用图片
<a href="@Url.Action("Edit", "Home", new { id = item.ID })" title="Edit">
希望这会有所帮助...