Usuário com melhor resposta
Aparecendo ";" em View

Pergunta
-
Olá,
Sou novato em desenvolvimento ASP.NET MVC. Criei um cadastro onde coloquei um DropDownListFor, porém na view está aparecendo ";" após a combo-box e eu não entendi o porquê disto.
Código usado na View:
<div class="editor-label"> @Html.LabelFor(model => model.LayoutId) </div> <div class="editor-field"> @Html.DropDownListFor(model => model.LayoutId, (SelectList)ViewBag.LayoutId); @Html.ValidationMessageFor(model => model.LayoutId) </div>
Código usado na Controller:
public ActionResult Create() { ViewBag.LayoutId = new SelectList(unitOfWork.LayoutRepository.Layouts, "Id", "Nome"); return View(); }
Código usado na Model:
[Table("Tabelas")] public class Tabela { public int Id { get; set; } [Display(Name="Layout")] [Required(ErrorMessage = "A indicação do Layout é obrigatória.")] public int LayoutId { get; set; }
Na tela está exibindo assim:
Layout
[Combo];
Pode parecer bobagem, mas ficou estranho só esse campo com ;
Obrigado pela atenção!
Respostas
-
@Html.DropDownListFor(model => model.LayoutId, (SelectList)ViewBag.LayoutId);
Tira este ; no fim da chamada Razor. Não é necesário.
- Sugerido como Resposta Paulo M Dalbosco quinta-feira, 7 de março de 2013 11:34
- Marcado como Resposta João_ PradoModerator quinta-feira, 7 de março de 2013 17:19
Todas as Respostas
-
@Html.DropDownListFor(model => model.LayoutId, (SelectList)ViewBag.LayoutId);
Tira este ; no fim da chamada Razor. Não é necesário.
- Sugerido como Resposta Paulo M Dalbosco quinta-feira, 7 de março de 2013 11:34
- Marcado como Resposta João_ PradoModerator quinta-feira, 7 de março de 2013 17:19
-