Click here to Skip to main content
15,892,927 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
I'm new to MVC 3

I have login page with username textbox and button to submit the request.
I'm calling the controller action through JQuery as shown below

<script type="text/javascript">
    $(document).ready(function () {
        $('#btnLogin').click(function () {
            document.location = '@Url.Action("Validateuser" , "Login")';
        });
        $('body').css("background", "#517EAD");
        $('body').css("margin", "0");
    });
</script>
<div style="background:white;text-align:right;padding:0px 50px;">
      <h2>Please Login</h2>
</div>

<div style="float:right;">
    <table border="0">
<tr>
    <td>
        <label id="lbllogin">LoginID:</label>        
    </td>
    <td>
            <input type="text" id="txtLogin" required placeholder="Prashant" style="border-radius:5px;background:orange;"/>
            <label style="color:Red;font-weight:bold;">@TempData["Msg"]</label>
    </td>
</tr>
<tr>
    <td></td>
    <td>
        <input type="submit" id="btnLogin" value="Login" style="border-radius:15px;background:silver;"/>
    </td>
</tr>
</table>
</div>


The controller takes 1 parameter as shown below
public ActionResult Validateuser(string userName)
        {
            Login objLogin = new Login();
            int intUser = objLogin.validateUser();
            TempData["Msg"] = "Invalid User";
            return RedirectToAction("Index","Login");
        }


How can i pass textbox value to the controller??
I there any other way to call the controller, apart the way I did through jquery??
Any idea how can i do??

thanks in advance
Posted
Updated 28-Feb-13 22:32pm
v2

1 solution

visit following link

http://forums.asp.net/t/1333602.aspx[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900