我在将 css 类添加到 HTML.EditorFor() 时遇到问题。我在网上搜索是否有人遇到同样的问题,但我找不到任何东西。
你能帮我么?所以,这不是关于未定义类的 css 问题,而是问题,但简单地说,它没有添加到输入字段中。
这是视图中的代码:
@model eVinogradarstvo.Models.DetaljiViewModel
@{
ViewBag.Title = "Edit";
}
@using (Html.BeginForm("PromijeniPodatke", "KorisnikDetalji", FormMethod.Post, new { enctype = "multipart/form-data",@class="form-horizontal" }))
{
@Html.AntiForgeryToken()
<div class="col-sm-12">
@Html.ValidationSummary(true)
@Html.HiddenFor(model => model.kd.id)
@Html.HiddenFor(model => model.kd.korisnik_id)
@Html.HiddenFor(model => model.kd.slika)
@Html.HiddenFor(model => model.kd.dokument_id)
<table class="table table-responsive">
<tr>
<td>Slika profila</td>
<td><input type="file" name="uploadImages" class="input-files" /></td>
</tr>
<tr>
<td>@Html.DisplayNameFor(model => model.kd.ime)</td>
<td>
@Html.EditorFor(model => model.kd.ime, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.kd.ime)
</td>
</tr>
<tr>
<td>@Html.DisplayNameFor(model => model.kd.prezime)</td>
<td>
@Html.EditorFor(model => model.kd.prezime, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.kd.prezime)
</td>
</tr>
<tr>
<td>@Html.DisplayNameFor(model => model.kd.adresa)</td>
<td>
@Html.EditorFor(model => model.kd.adresa, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.kd.adresa)
</td>
</tr>
<tr>
<td>@Html.DisplayNameFor(model => model.kd.grad)</td>
<td>
@Html.EditorFor(model => model.kd.grad)
@Html.ValidationMessageFor(model => model.kd.grad)
</td>
</tr>
<tr>
<td>@Html.DisplayNameFor(model => model.kd.drzava)</td>
<td>
@Html.EditorFor(model => model.kd.drzava)
@Html.ValidationMessageFor(model => model.kd.drzava)
</td>
</tr>
<tr>
<td>@Html.DisplayNameFor(model => model.kd.datum_rodenja)</td>
<td>
@Html.EditorFor(model => model.kd.datum_rodenja)
@Html.ValidationMessageFor(model => model.kd.datum_rodenja)
</td>
</tr>
<tr>
<td>Mjerna jedinica težine</td>
<td>
@Html.DropDownListFor(model => model.kd.mj_tezine, new SelectList(Model.DDLtezina, "vrijednost", "opis"))
@Html.ValidationMessageFor(model => model.kd.mj_tezine)
</td>
</tr>
<tr>
<td>Mjerna jedinica tekućine</td>
<td>
@Html.DropDownListFor(model => model.kd.mj_tekucine, new SelectList(Model.DDLtekucina, "vrijednost", "opis"))
@Html.ValidationMessageFor(model => model.kd.mj_tekucine)
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Spremi" class="btn btn-default" /></td>
</tr>
</table>
</div>
}
有什么建议么?
ASP.NET MVC 3 中的 EditorFor 不支持以这种方式将 CSS 传递到生成的 HTML。您必须创建一个自定义编辑器模板并传递自定义 ViewData 条目并手动执行(如上面链接的答案所示)。
这在 MVC 5.1 中已得到纠正,但如果您不愿意创建自己的模板,则无法在 MVC 3 中使用 EditorFor 实现此功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)