我是mvc的新手4.如何在asp.net mvc4上点击按钮调用另一个cstml页面
我可以使用jquery和/或##
答案 0 :(得分:0)
在MVC中,您可以使用html帮助程序中的内部版本重定向到其他视图@ Html.ActionLink
Html.ActionLink(article.Title,
"Login", // <-- ActionMethod
"Item", // <-- Controller Name
new { id = article.ArticleID }, // <-- Route arguments.
null // <-- htmlArguments .. which are none
)
让我们说你在\ Home \ Index并希望重定向到另一个视图(\ Home \ Account.cshtml) 这将以这种方式完成:
@Html.ActionLink("Title", "Account", "Home")
答案 1 :(得分:0)
@Html.Action("ActionName", "ControllerName", new { [args] })
<a href="@Url.Action("ActionName", "ControllerName", new { [args] })"
请先尝试自己寻找答案。这是所有剃刀文档中的第一步
答案 2 :(得分:0)
单击按钮时是否要转到其他页面?
首先停止思考“页面”并开始思考“行动”。您无法在ASP.NET MVC中调用或导航到另一个页面:您可以调用或导航到另一个控制器操作。 如果你有一个按钮:
<button id="myButton">Click me</button>
可以使用jQuery附加click事件:
$("#myButton").click(function(evt) {
evt.preventDefault();
document.location.href='@Url.Action("AnotherAction","AnotherController")';
});
(如果您有<input type="button">
而不是<button>
,则无关紧要。
此代码将导航到AnotherController的AnotherAction。因此,如果此AnotherAction返回视图,则视图将返回到浏览器。
希望它有所帮助。 问候。