ASP.NET MVC 3 Razor - Sign Up and Login Form on the same page/view -


i using asp.net, mvc3, razor. in site, have login form on pages (in top header) user can log in @ anytime. issue arises when page form comes. not able figure out how implement that. have tried lot , think need small example solve problem. example can simple registration form , login form on same page , work separately, validations , other stuff. login form , registration form can partial views or 1 can suggest reusable.

here's code of _register.cshtml(shared view)

@model mvcrnd.models.registermodel

@using (html.beginform("register","account")) {  } 

code about.cshtml on above shared view placed

@html.partial("_register") 

code account controller

[httppost]

public actionresult register(registermodel model)     {         if (modelstate.isvalid)         {             // attempt register user             membershipcreatestatus createstatus;             membership.createuser(model.username, model.password, model.email, null,   null, true, null, out createstatus);              if (createstatus == membershipcreatestatus.success)             {                 formsauthentication.setauthcookie(model.username, false /* createpersistentcookie */);                 return redirecttoaction("index", "home");             }             else             {                 modelstate.addmodelerror("", errorcodetostring(createstatus));             }         }          // if got far, failed, redisplay form         return view(model);     } 

the partial view i.e. registration form rendering fine. when click on submit button, posts whole form take me register /account/register correct. want on same page , not go other form. want me send full code ? can upload somewhere , send link.

not sure why you're having problems, putting 2 forms on same page common practice regardless of server-side language use.

@using (html.beginform("logon", "account")) {    ... }  @using (html.beginform("register", "account")) {    ... } 

which translates to:

<form action="/account/logon" method="post">            ... </form>  <form action="/account/register" method="post">            ... </form> 

Comments

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -