Início > Dicas / Tips > Html Attribute “class” no HtmlHelper “BeginForm” em ASP.NET MVC

Html Attribute “class” no HtmlHelper “BeginForm” em ASP.NET MVC

Utilizando o HtmlHelper @Html.BeginForm(), que renderiza uma tag <form>, caso você necessite informar algumas propriedades da tag no parâmetro HtmlAttributes deste helper, ou de qualquer outro, você vai se deparar um problema ao tentar setar a propriedade “class”.

Por exemplo:

@Html.BeginForm(“Login”,”Admin”,FormMethod.Post, new {class = “login-form”}) {  }

Percebe-se que no último parâmetro, criamos um tipo anônimo. (anonymous type).

Ao compilar recebemos o erro: “Identifier expected”, pelo fato de “class” ser uma palavra reservada da linguagem.

Para contornar esse problema digite @class,  o caractere @ informa ao compilador que não estamos se referindo a palavra reservada, e sim a uma palavra-chave dentro do contexto.

Anúncios
Categorias:Dicas / Tips
  1. Max
    03 - 13 às 9:44 am

    Cara, sou novo em asp.net mvc. Gostaria de uma dica, se possivel
    desenvolvi o codigo

    @using (Html.BeginForm())
    {
    Tela de login

    @Html.LabelFor(model => model.Login)

    @Html.EditorFor(model => model.Login)

    @Html.LabelFor(model => model.Senha)

    @Html.PasswordFor(model => model.Senha)

    }

    porem a div fica na lateral esquerda da pagina, queria colocar no meio. Tem como? Se sim, como faço?

    Abraço.

    • 03 - 13 às 10:14 pm

      E aí Max.

      Seu problema é na área de CSS. Não é relacionado ao ASP NET MVC.

      Vê se esse site aqui ajuda:
      http://www.w3schools.com/css/css_align.asp

      Não sou muito bom de CSS…

      E utilizo frameworks prontos pra facilitar minha vida, tipo o Twitter Bootstrap que tem um artigo falando dele no meu blog.

      Abraço.

      • Max
        03 - 13 às 8:04 am

        Sim. eu comecei a mexer no bootstrap aqui tambem.

        vlw 😀

  2. Max
    03 - 13 às 9:47 am

    O comentario engoliu minhas tags, ai coloquei de novo de “#” na frente

    @using (Html.BeginForm())
    {
    Tela de login

    @Html.LabelFor(model => model.Login)

    @Html.EditorFor(model => model.Login)

    @Html.LabelFor(model => model.Senha)

    @Html.PasswordFor(model => model.Senha)

    }

    Abraço.

  1. No trackbacks yet.

Deixar uma Anotação

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

dotnettips.wordpress.com/

Helping Programmers Since 1994

Viagem e Voo

Dicas para viagens, férias e voos nacionais e internacionais

Ivan Guimarães Meirelles

Analista Desenvolvedor

Void Podcast

Vazio e sem retorno de valor

Elemar DEV

Negócios, tecnologia e desenvolvimento

2,000 Things You Should Know About WPF

Everything a WPF Developer Needs to Know, in Bite-Sized Chunks

blog

so long

Fernando Franzini Blog

Engenharia de Software e Arquitetura Ágil

Gabriel RB.net

Blog técnico, com dicas, códigos, novidades e problemas do dia-a-dia programando.

Alexandre Valente's Blog

Experiências em tecnologia e assuntos diversos

%d blogueiros gostam disto: