none
DropDownlist RRS feed

  • Pergunta

  • Pessoal,

    É possível , veja se o que estou fazendo esta correto.

    Controle Perfil , Action =  Perfil

     [AllowAnonymous]
            public ActionResult Perfil()
            {
                DBPerfil = new PerfilDB();
                OBJPerfil = new PerfilModel();
    
                ViewBag.Perfil = DBPerfil.Select().ToList();
    
                return RedirectToAction("Registrar", "Conta");
            }

    View Registrar , Controle Conta.

    @model BellitaMVC.Models.CadastroLoginFuncionarioViewModel
    @{
        ViewBag.Title = "Registrar Usúario";
       
    }
    
    <h2>Registrar</h2>
    
    @using (Html.BeginForm("Registrar", "Conta", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
    {
        <div class="form-horizontal">
            <h5><i>Usúario</i></h5>
            <hr />
            @Html.ValidationSummary(true, "", new { @class = "text-danger" })
            <div class="form-group">
                @Html.LabelFor(model => model.Funcionario.Nome, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.Funcionario.Nome, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.Funcionario.Nome, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.Funcionario.Endereco, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.Funcionario.Endereco, new { htmlAttributes = new { @class = "form-control"} })
                    @Html.ValidationMessageFor(model => model.Funcionario.Endereco, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.Funcionario.Celular, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.Funcionario.Celular, new { htmlAttributes = new { @class = "form-control", mask = "(99)99999-9999" } })
                    @Html.ValidationMessageFor(model => model.Funcionario.Celular, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.Funcionario.Salario, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.Funcionario.Salario, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.Funcionario.Salario, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.Funcionario.Data, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.Funcionario.Data, new { htmlAttributes = new { @class = "form-control"} })
                    @Html.ValidationMessageFor(model => model.Funcionario.Data, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.Funcionario.Ativo, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    <div class="checkbox">
                        @Html.EditorFor(model => model.Funcionario.Ativo)
                        @Html.ValidationMessageFor(model => model.Funcionario.Ativo, "", new { @class = "text-danger" })
                    </div>
                </div>
            </div>
            <div class="form-group">
                @Html.DropDownListFor(model => model.Perfil,
                ((IEnumerable<BellitaMVC.Models.PerfilModel>)ViewBag.Perfil).Select(option => new SelectListItem
                        {   Text = option.idPerfil.ToString() + " - " + option.Perfil.ToString(),
                            Value = option.idPerfil.ToString(),
                            Selected = (Model != null) && (option.idPerfil == Model.Perfil.idPerfil)
                            }), "Escolha uma opção...", new { @class = "form-control" })
                </div>
                <div class="form-group">
                    <div class="col-md-offset-2 col-md-10">
                        <input type="submit" value="Salvar" class="btn btn-default" />
                    </div>
                </div>
            </div>
    }
    
    <div>
        @Html.ActionLink("Retornar", "Conta","Login")
    </div>
    
    @section Scripts{
        @Scripts.Render("~/bundles/jquerymaskedinput")
        @Scripts.Render("~/bundles/jqueryval")
    }
    Retorna nullo.



    terça-feira, 24 de janeiro de 2017 13:55

Respostas

Todas as Respostas