Tech
Forums
Jobs
Books
Events
Interviews
Live
More
Learn
Training
Career
Members
Videos
News
Blogs
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Pass Parameter Or Query String In Action Method In ASP.NET MVC
WhatsApp
Anoop Kumar Sharma
9y
496.4k
0
11
100
Article
SourceCodeParameterinActionMethod.zip
Before proceeding, I recommend you to read the previous article of this series i.e.
Create First Application in ASP.NET MVC 4.0
. In this article, we will learn how to pass parameter or Query String in an Action Method in ASP.NET MVC.
Let's Begin:
Create a new ASP.NET MVC 4 Empty Project.
Add a controller and name it HomeController, then Add Index Action Method to it. If you don't know how to create or how to add controller read it here.
Pass parameter in Index Action Method.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.Mvc;
namespace
PassParameter.Controllers
{
public
class
HomeController : Controller
{
//
// GET: /Home/
public
string
Index(
string
id)
{
return
"ID ="
+ id;
}
}
}
In the above code, we have passed a parameter named as the id of string data type. Now Build & Run the application and open
http://localhost:13923/Home/Index/10
link in the URL by passing the parameter to Index Action Method of Home Controller.
Preview:
Passing Multiple Parameter in Index Action Method:
In the above example, we saw how to pass single parameter in Action Method, but there are many situations when we have to pass more than one parameter. Let's see how to do this in ASP.NET MVC.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.Mvc;
namespace
PassParameter.Controllers
{
public
class
HomeController : Controller
{
public
string
Index(
string
id,
string
name)
{
return
"ID ="
+ id+
"<br /> Name="
+name;
}
}
}
In the above code, we have added/passed multiple parameters (two) in Index Action method. Name of the parameter in the URL must match with the name of the parameter in the Action Method.
Preview:
We can also get the QueryString values using Request.QueryString Collection.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.Mvc;
namespace
PassParameter.Controllers
{
public
class
HomeController : Controller
{
public
string
Index(
string
id)
{
return
"ID ="
+ id+
"<br /> Name="
+Request.QueryString[
"name"
].ToString();
}
}
}
Preview:
I hope you enjoyed this post. Thanks!
ASP.NET
MVC
Pass parameter in MVC
Query String in MVC
Action Method
Up Next
Ebook Download
View all
Hands on ASP.NET GridView
Read by 16.9k people
Download Now!
Learn
View all
Membership not found