A simple ASP.NET Razor example
Step 1: First we create a webpage named page1.cshtml.
Step2: Then we take two Labels and two TextBoxes and a Submit button. (In this example one for Id and the other is for Name)
Step 3: At the top of the page we write this code:
@{
if(IsPost)
{
string id=Request["Id"];
string name=Request["Name"];
<text>
Your Id is: @id;
and your Name is :@Name;
</text>
}
}
Step 4 : Now we write this
<html>
<body>
<form method="post" action="">
<div>
<label for="Id">Id:</label>
<input type="text" name="Id" value="" />
</div>
<div>
<label for="Name">Name:</label>
<input type="text" name="Name" value="" />
</div>
<div>
<input type="submit" value="Submit" class="submit" />
</div>
</form>
</body>
</html>
Note:
in this example if user clicked on submit button the value of IsPost is true.
you get the values from the Request Object. The Request Object read the value by the name of the control like in this example the name of the TextBox is Id so we write:-- Request[ "Id"]
Revision number 2, Saturday, June 11, 2011 10:22:51 AM by codenickel
You must Login to comment.
Revision #5
Tue, Jun 14, 2011 7:23 PM
by
|
Passing value within 2 webpages using Razor syntax
Following will be the example if you would like to use Request QueryString to pass value between 2 CSHTML page.We have have 2 web pages, Page.cshtml and Page2.cshtml. Under Page.cshtm, there will be a textbox and a button, whatever user enter in the textbox
|