我不是MVC的专业人士,已经有一段时间了,但我之前没有看过这样的syntex,也许你可以帮助我。
我只是尝试在页面上放置一个按钮,并在单击时调用代码。很简单......我想。
MVC的框架已经全部建立,但它不是Razer,我不确定它是什么,这就是它令人困惑的原因。当我从我的ASPX页面调用此代码时,它正确运行并返回我期望从Controller返回的内容:
但是,我想只在按钮点击时调用此代码。从做一些研究我发现这样的代码:
@using( Html.BeginForm() )
{
@Html.Action("ResetService")%>
<input type="submit" value="Send />
}
上面的这个snippit将无法运行。 IT只是第一次将文本抛到浏览器中。什么都没有呈现。我不确定我在做什么或缺少什么,但我感觉它很小。任何想法??
答案 0 :(得分:3)
这就是您所需要的,将其替换为您的Controller
名称(之后不使用Controller)
<% using(Html.BeginForm("ResetService", "Controller"))
{%>
<input type="submit" value="Send" />
<% } %>
以下行直接调用页面加载时的操作:
@Html.Action("ResetService")
通过阅读本教程并学习基础知识,你真的会更好,从长远来看,它可以节省你很多时间。
http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4