我是 asp.net MVC 的新手,我想要一些简单的东西。我有一个Index.aspx
页面和一个UrlContent.cs
类。
我正在寻找如何编写button_click
类中页面监听器的代码。到目前为止还没有在谷歌上找到任何东西。
就这些了,谢谢
我是 asp.net MVC 的新手,我想要一些简单的东西。我有一个Index.aspx
页面和一个UrlContent.cs
类。
我正在寻找如何编写button_click
类中页面监听器的代码。到目前为止还没有在谷歌上找到任何东西。
就这些了,谢谢
MVC 是一个不同的范式,并没有真正的“事件监听器”的概念。
该概念始终是 Web 客户端/服务器真正通信方式的抽象。对于 Web 服务器,实际上只有一个事件,那就是来自客户端的 HTTP 请求。为了实现“事件”的错觉,ASP.Net 在幕后做了一些(Javascript+cookies)魔术,并input
在标准 HTML 表单中创建隐藏的表单标签——包含有关单击哪个按钮的信息,并发布表单回到服务器。
MVC 更接近于 HTML/HTTP 的本机行为。它要求您习惯于使用这些技术——表单、GET/POST 请求和 AJAX。
要处理(提交表单)按钮单击事件,您需要在控制器中创建一个接受参数的操作。
控制器
[HttpPost]
public ActionResult Index(MyModel model)
{
// handle the submit button's "click event" here
}
看法
@model MyModel
@using (@Html.BeginForm("Index", "Home")) {
@Html.EditorForModel
<input type='submit' value='submit' />
})
如果您正在运行 MVC,我认为您正在寻找类似的东西
@Html.ActionLink("Link Text", "Action method Name", "Controller name",new {} , new {})