使用VS2012的MVC框架,如何在aspx页面点击按钮后调用Controller部分的方法

明缘 2014-08-28 04:04:30
RT。
还需要传递页面上得参数给Controller的那个方法。
比如现在有一个index.aspx页面内有一个Button。
HomeController部分的代码如下:
public ActionResult Index()
{
return insertRecord();
}

public ActionResult Search(string name)
{
User instance2 = db.Users.Find(name);
if (instance2 != null)
{
List<User> list = new List<User>();
list.Add(instance2);
return View(list.ToList());
}
return insertRecord();
}
现在想点击画面上的Button后访问Search方法,那么在aspx页面上代码该如何写。
...全文
486 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
knife_s 2014-08-29
  • 打赏
  • 举报
回复
引用 9 楼 scoket 的回复:
找到一个解决方法 与大家分享一下. 在aspx页面使用 Html.BeginForm 这个方法可以访问到指定的Controller的方法。
他实际上就是生成的<form>表单 这只是MVC的htmler 你右键查看源码看看就知道是啥回事了
明缘 2014-08-29
  • 打赏
  • 举报
回复
找到一个解决方法 与大家分享一下. 在aspx页面使用 Html.BeginForm 这个方法可以访问到指定的Controller的方法。
knife_s 2014-08-28
  • 打赏
  • 举报
回复
你这个控制在在浏览器中的URL是什么,action中就填什么
明缘 2014-08-28
  • 打赏
  • 举报
回复
引用 6 楼 knife_s 的回复:
如你上面所说,就是 Updata/Search
还是找不到,是不是和路由有关阿,得配置一下,比如修改RouteConfig.cs
knife_s 2014-08-28
  • 打赏
  • 举报
回复
如你上面所说,就是 Updata/Search
knife_s 2014-08-28
  • 打赏
  • 举报
回复
引用 4 楼 scoket 的回复:
[quote=引用 1 楼 knife_s 的回复:]

<form action="Search" method="get" >  
    <input name="NAME" value="VALUE"/>  
 <button   type="submit">登录</button>
</form> 
这个有帮助,参数确实可以这么传,不过还是无法跳转到某个指定的Controller的方法,这里面的Search应该相当于URL地址。 比如有一个UpdateController:Controller内有个Search方法该如何访问呢?[/quote] action就是用来放URL地址的
明缘 2014-08-28
  • 打赏
  • 举报
回复
引用 1 楼 knife_s 的回复:

<form action="Search" method="get" >  
    <input name="NAME" value="VALUE"/>  
 <button   type="submit">登录</button>
</form> 
这个有帮助,参数确实可以这么传,不过还是无法跳转到某个指定的Controller的方法,这里面的Search应该相当于URL地址。 比如有一个UpdateController:Controller内有个Search方法该如何访问呢?
knife_s 2014-08-28
  • 打赏
  • 举报
回复
MVC要求你了解一定的HTML知识的
knife_s 2014-08-28
  • 打赏
  • 举报
回复
你可以用HTML做一个FORM表单 把参数用input写好
knife_s 2014-08-28
  • 打赏
  • 举报
回复

<form action="Search" method="get" >  
    <input name="NAME" value="VALUE"/>  
 <button   type="submit">登录</button>
</form> 

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧