ASP.NET MVC传送参数至服务端详解及实例
在ASP.NET MVC中,参数传递是非常常见的,本文将通过实例讲解如何将参数传递到服务端。
GET方法传递参数
传递单个参数
例如我们要传递一个名为“id”的参数,可以使用以下URL:
http://localhost:8080/Home/Details?id=123
在服务端中,可以使用以下方式获取参数:
public ActionResult Details(int id)
{
// id = 123
// 接下来的代码处理
}
传递多个参数
如果要传递多个参数,可以在URL中用“&”隔开:
http://localhost:8080/Home/Search?keyword=asp.net&category=programming
在服务端中,可以使用以下方式获取参数:
public ActionResult Search(string keyword, string category)
{
// keyword = "asp.net"
// category = "programming"
// 接下来的代码处理
}
POST方法传递参数
传递单个参数
在POST方法中,参数可以通过Form表单传递过来。
在HTML中,定义一个Form表单,设置请求方式为POST:
<form method="post" action="/Home/Details">
<input type="text" name="id" value="123" />
<input type="submit" value="Submit" />
</form>
在服务端中,可以使用以下方式获取参数:
[HttpPost]
public ActionResult Details(int id)
{
// id = 123
// 接下来的代码处理
}
传递多个参数
同样在POST方法中,可以通过Form表单传递多个参数。
在HTML中,定义一个Form表单,设置请求方式为POST:
<form method="post" action="/Home/Search">
<input type="text" name="keyword" value="asp.net" />
<input type="text" name="category" value="programming" />
<input type="submit" value="Submit" />
</form>
在服务端中,可以使用以下方式获取参数:
[HttpPost]
public ActionResult Search(string keyword, string category)
{
// keyword = "asp.net"
// category = "programming"
// 接下来的代码处理
}
总结
在ASP.NET MVC中,参数传递是非常常见的,可以通过GET方法和POST方法传递参数。GET方法适用于传递少量不敏感的数据,POST方法适用于传递大量敏感数据。
以上是ASP.NET MVC传送参数至服务端的详解及实例,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ASP.NET MVC传送参数至服务端详解及实例 - Python技术站