none
View Register.cshtml não carrega completamente [HELP] RRS feed

  • Pergunta

  • Galera, estou com um problema em meu projeto, em que estou usando o asp.net MVC 4 com o bootstrap 3.0.1,

    Peguei um template de tela de cadastro e login na web e adaptei pro meu projeto, o login está funcionando.

    Porém a view de Cadastro não está carregando a div com o form, este é o código da minha view:

    @model TestTcc2.Models.RegisterModel
    @{
        ViewBag.Title = "Cadastro";
    }
    @*
    @Scripts.Render("~/bundles/modernizr")
    @Styles.Render("~/Content/Bootstrap")
    @Styles.Render("~/Content/Bootstrap-theme")
    *@
    
    @using (Html.BeginForm())
    {
        @Html.AntiForgeryToken()
        @Html.ValidationSummary(true)
        <hgroup class="title">
            <h1>@ViewBag.Title</h1>
        </hgroup>
    
      
        <div id="signupbox" style="display: none; margin-top: 50px" class="mainbox col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
    
            <div class="panel panel-info">
                <div class="panel-heading">
                    <div class="panel-title">Cadastro</div>
                    <div style="float: right; font-size: 85%; ; top: -10px">
                        <!--<a id="signinlink" href="#" onclick="$('#signupbox').hide(); $('#loginbox').show()">Sign In</a>-->
                    </div>
                </div>
                <div class="panel-body">
                    <form id="signupform" class="form-horizontal" role="form">
    
                        <div id="signupalert" style="display: none" class="alert alert-danger">
                            <p>Error:</p>
                            <span></span>
                        </div>
    
                        <div class="form-group">
                            <label for="email" class="col-md-3 control-label">Usuário</label>
                            <div class="col-md-9">
    
                                @Html.TextBoxFor(m => m.UserName)
                            </div>
                        </div>
    
                        <div class="form-group">
                            <label for="password" class="col-md-3 control-label">Senha</label>
                            <div class="col-md-9">
                                @Html.PasswordFor(m => m.Password)
                            </div>
                        </div>
    
                        <div class="form-group">
                            <label for="icode" class="col-md-3 control-label">Confirme sua senha</label>
                            <div class="col-md-9">
                                @Html.PasswordFor(m => m.ConfirmPassword)
                            </div>
                        </div>
    
                        <div class="form-group">
                            <!-- Button -->
                            <div class="col-md-offset-3 col-md-9">
                                <input type="submit" value="Registre-se" />
                                <span style="margin-left: 8px;">ou</span>
                            </div>
                        </div>
    
                        <!-- <div style="border-top: 1px solid #999; padding-top:20px"  class="form-group">
                                        
                                        <section class="social" id="socialLoginForm">
                                            <h3>Use another service to log in.</h3>
                                            @*Html.Action("ExternalLoginsList", new { ReturnUrl = ViewBag.ReturnUrl })*@
                                        </section>                                                                                 
                                    </div>  -->
                    </form>
                </div>
            </div>
        </div>
    
    
    }
    @section Scripts {
        @Scripts.Render("~/bundles/jqueryval")
    }
    

    E esse meu código C# com os métodos de registro

     //
            // GET: /Account/Register
    
            [AllowAnonymous]
            public ActionResult Register()
            {
                return View();
            }
    
            //
            // POST: /Account/Register
    
            [HttpPost]
            [AllowAnonymous]
            [ValidateAntiForgeryToken]
            public ActionResult Register(RegisterModel model)
            {
                if (ModelState.IsValid)
                {
                    // Attempt to register the user
                    try
                    {
                        WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
                        WebSecurity.Login(model.UserName, model.Password);
                        return RedirectToAction("Index", "Home");
                    }
                    catch (MembershipCreateUserException e)
                    {
                        ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                    }
                }
    
                // If we got this far, something failed, redisplay form
                return View(model);
            }

    Será que alguém pode me ajudar?

    domingo, 28 de setembro de 2014 18:36

Todas as Respostas

  • Ola pedro, eu senti falta da chamada para o bootstrap 

    <link href="~/Content/bootstrap.css" rel="stylesheet" />

    Mas pode estar na View padrão

    mas eu não sei onde voce esta chamando esse cadastro? pelo que entendi sua viu se chama cadastro, mas eu só

    estou vendo chamada para a viu Register. Tente colocar esse codido!

    public ActionResult Cadastro()
            {
                return View();
            }


    __________________________________________________________________________________________________________ Atenciosamente, Mike Rodrigues De Lima.

    segunda-feira, 29 de setembro de 2014 00:21