MVC 前台调用后台方法

例如:
View: <input type="submit" onclick="Sort(NewsType)" value="NewsType" id="NewsType" />
Controller:
public ActionResult Sort(string str)
{
//do something

return View(db.News.ToList());
}
我想在前台通过单击一个submit就调用后台的Sort()方法,应该怎么做?

第1个回答  推荐于2018-03-09
基于Razor视图引擎(MVC3以上)的写法。
View:
@using (Html.BeginForm("Sort", "YourControllerName"))
{
<input type="submit" value="NewsType" />
}
Controller的写法不变本回答被提问者和网友采纳
第2个回答  2013-04-02
建议你用路由,这也是mvc框架的一种实现机制,你可以再点击事件的时候用js截获,然后通过url触发具体的方法

前端如何调用后端接口
在HomeController中添加新的方法,用于接收前台传入的参数,组装后返回 在Index页面中添加一个输入文本框,一个按钮,以及显示结果的dom 在Index页面,添加Jquery的ajax方式,调用后台接口,返回结果的处理代码 在vs中,按F5调试运行结果如下 1)在文本框中输入内容 2)点击按钮,调用接口,并将返回值显示...

MVC Razor 前台执行后台方法
以前ASP.NET里面,可以在控件里添加onclick="Ceshi();"事件,从而执行JS方法Ceshi()并调用里面的后台方法<%=Getstr()%>. 那现在在MVC里面是怎么在前台调用后台方法的,例如我有一个下拉框@Html.DropDownList或者<select id="optionsList" multiple="multiple" n... 展开 呱呱的蛙 | 浏览4016 次 |举报 我有...

jsp前台调用后台是什么意思
jsp mvc开发模式中的view(视图层) 用户通过前台发出http请求 然后被 拦截器拦截或通过配置文件的参数 调用相应的controller(控制层)处理程序处理客户端请求 控制层根据客户端请求内容调用相应的jsp或javaBean(模型层model)响应给前端客户 此过程就是前台调用后台的过程!

js前后端项目怎么访问(javascript前端后端)
1.前端的模板交给后端处理,直接写到后端逻辑中,或者通过MVC框架整合成后端的相对独立的部分;2.后端的数据通过API的方式交给前端处理,通过Ajax等方式传输数据。(当然,也有两种方式混合处理的)如果采用了后端处理模板的方式,那前端开发完静态模板后,需要交给后端开发人员进行模板的整合。这一步要求前端...

请问如何将值写入session中,或者将值传到另一页面中?
2.后台可以通过源字段或viewbag(asp.netMVC)在接口上隐藏session的值。不要以这种方式返回敏感信息。3.后台还可以提供GetSession方法,用于返回session的值。4.前台通过js(jquery)的ajax方法(get)调用后台方法,获取session的值。5.后台提供了一个方法SetSession来接收参数并将数据保存到会话中。6.前台通过...

MVC提交表单,action执行两次,前台只执行一次,求解
首先你确保看确实调用了几次,如果真是调用一次,不可能返回两次。别用debug模式,直接点击看现象:浏览器端,看网络控制台下,到底发送了几次请求 后台最好打印一下,请求时间,客户端ip,这样更能验证是哪个客户端请求的。看最终现象是什么,再采取下步操作 ...

在SpringMvc的Controller里写一个根绝id删除对象的操作怎么写_百度知 ...
Controller负责事物处理和页面的跳转,根据id删除对象,那你把id传到Controller里然后再用dao操作就行了,页面可以form表单提交或者 href链接带参数提交

如何通过js 把值存到session 或 cookie中
2、后台可以将session的值,通过一个字段,或者viewbag(asp.net mvc)等方式隐藏到界面上,不要将敏感信息通过这种方式返回。3、后台也可以提供一个获取session的方法GetSession,用于返回session的值。4、前台通过js(jquery)的ajax方法(get),调用后台方法,获取session的值。5、后台再提供一个方法Set...

c#ajax定时每隔5分钟调用一次后台有参方法该怎么写啊?
C# .NET MVC后台Controller public ActionResult MyFunction(int param){ retutn base.Json(new {data=a,success=true},JsonRequestBehavior.AllowGet);} HTML前端,需要引用jQuery (function(){ var p=0;var ajax=function(a){ .ajax({ cache:false,data:{param:a},success:function(result){ windo...

action="${REQUEST_URI}什么意思是在maven spring mvc 的jsp页面...
{xxx}在jsp页面这么取的是 后台action里用request。setatrribute往前台jsp传的参数,而REQUEST_URI ---单词很明确 把uri路径地址 传到了jsp页面。目的很简单 因为jsp里的form标签调用action方法时候必须得写指定路径下的action类。action="${REQUEST_URI}就是action类的路径地址。希望对你有所帮助 ...

相似回答