- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试根据集合中的项目数量动态创建标签。
我的模型很好地传递到我的 View ,但是在遍历集合时 - 我无法让标签显示字符串列表的值。
例如我正在使用以下代码:
@foreach (var ac in model.myClass.listofstring)
{
@Html.LabelFor(a => ac)
}
如果集合有4个项目,上面的代码会输出“acacacac”我希望它输出 4 个标签,其中包含列表中项目的字符串值。
我也试过 @Html.LabelFor(a => ac.ToString())
和 @Html.LabelFor(a => ac.ToString)
但是然后 View 不呈现。
我知道这些值在列表中,因为我可以在我的 Controller 中访问它们。 test
的值在我看来就是我想要的。
foreach (var ac in myClass.listofstring)
{
var test = ac.ToString();
}
我也试过这个,没有运气:
@for (var i = 0; i < model.myClass.listofstring.Count(); i++)
{
@Html.LabelFor(a => a[i])
}
最佳答案
标签不显示项目的值,它只显示其名称。改用@Html.DisplayFor
关于c# - LabelFor 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24738647/
我正在尝试根据集合中的项目数量动态创建标签。 我的模型很好地传递到我的 View ,但是在遍历集合时 - 我无法让标签显示字符串列表的值。 例如我正在使用以下代码: @foreach (var a
有没有办法这样写: @Html.LabelFor(typeof(StackViewModel), "SomeProperty") 我正在生成一个表(但不能使用@Html.TableFor)并想使用@H
我刚刚将我的 MVC3 应用程序升级到 MVC4,但在运行时出现错误。 (修剪后看起来更好) error CS0121: The call is ambiguous between the follo
我正在尝试格式化价格标签,以便价格始终采用 0.00 格式,我看到了一个类似的问题,它使用了与我下面类似的代码。我收到一个 object reference not set to an instanc
我有一个关联了强类型模型的 View " %> SomeViewModel 看起来像这样 class SomeViewModel { public IEnumerable Foos {get;
我想为 HtmlHelper 创建一个扩展方法,它允许我创建一个 LabelFor 属性,如果它是必填字段,则在它后面显示一个星号。我该怎么做? public class Foo { [Req
任何人都知道如何在使用 Html.LabelFor(c=>c.MyField) 时指定文本。只是 MyField 可能不适合在屏幕上显示,您可能需要“The Super Fantastic Field
我有这个代码: @Html.LabelFor(model => model.Ticket) @Html.EditorFor(model => model.Ticket)
我有一些代码 @Html.LabelFor(m => m.MiddleName, new { @class = "col-md-3 control-label" })
我想要打印模型的成员名称/显示名称的功能。这类似于使用 HtmlHelper.LabelFor但将文本不 包裹在 label 中. MVC 中是否已经内置了用于此确切目的的扩展方法?我找不到所以我看了
我是 MVC 4 的新手,我想做的是,制作一个显示增量整数的标签 在cshtml页面 @Html.LabelFor(m => m.Increment, Model.Increment) 在 Contr
我有以下代码: @Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" }
在我看来,我使用 html 助手 LabelFor。标签文本有时太长,所以我为标签设置了max-width。现在它看起来像这样: Label for some fi... 而全文是Label for
我在 mvc 中有两个元素。 在其中一个中我使用了这段代码: @Html.LabelFor(model => model.Subject, new { @class = "control-label
我正在使用 MVC2,预览版 2。为什么当我使用时: x.Nombres) %> 输出: Nombre: Sr. Fulano de Tal 但是当我使用时:
我在我的元素中使用 purecss.io,但在尝试将标签样式应用于 LabelFor 元素时遇到问题。我知道它不带任何 html 属性,但如果不将所有字母压在一起,我无法让它在包装时采用样式。 我已经
我需要更改 id我模型的属性,所以我分配一个新的 id在方法中 TextBoxFor来自 HTML helper .但这显然没有改变id。在for使用方法时的属性 LabelFor来自 HTML he
C#、MVC 5 Razor 、jQuery 2.1.1 如果这是重复的,请指出正确的方向,因为我找不到它。 代码: @Html.LabelFor(model => model.BillState,
Label 对象的 labelFor 字段的具体用途是什么? 昨天是我第一次听说 JavaFX 的事情,如果这听起来很愚蠢,我深表歉意。 Label 这个词在 HTML 节点中对我来说似乎很熟悉。出于
当我使用 asp.net mvc 3 脚手架制作列表时。我有一个包含表格的 View 。该表的标题在 View 中进行了硬编码。我想使用 LabelFor,所以我得到了我需要的 l10n。 我尝试做的
我是一名优秀的程序员,十分优秀!