- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我需要能够为此值使用 DisplayTemplate。-6ren">
我喜欢 MVC 2。整个东西非常适合网络。
但是,有一项功能我无法从 Html.DisplayFor()
函数中提取出来:
<@ Page Inherits="ViewPage<IEnumerable<Foo>>">
<% foreach(var item in Model) { %>
<%: Html.DisplayFor(item.BarBaz) %>
<% } %>
我需要能够为此值使用 DisplayTemplate。有办法做到这一点吗?
最佳答案
其实,我想通了。我真傻。
这个有效:
<@ Page Inherits="ViewPage<IEnumerable<Foo>>">
<% foreach(var item in Model) { %>
<%: Html.DisplayFor(m => item.BarBaz) %>
<% } %>
但是,这对于 Html.HiddenFor 和 Html.ValueFor 将无法正常工作。特别是,Html.HiddenFor(m => item.NullableDecimal)
将呈现为 <input name="NullableDecimal" value="0" />
和 Html.ValueFor(m => item.NullableDecimal, "0.00##)
将呈现为 0.00##
.但是,如果您应用 [DisplayFormat(DataFormatString = "{0:0.00########}"
到你的 View 模型,然后它会突然工作。因此,您最好使用 Html.Display
。 , Html.Hidden
, 和 Html.Value
扩展,因为当有人进行非本地更改时,您不太可能遇到事情失败的情况。
关于c# - 如何在迭代器中使用 Html.DisplayFor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419711/
View 模型: public class LiquiditySummariesViewModel { [DisplayFormat(ApplyFormatInEditMode = true,
所以下拉列表有值/文本。该值是我存储在数据库中的值(因为它是列出要在下拉列表中显示的值/文本的表的主键)。当我填充我的下拉列表时,我使用值/文本。当用户选择时,它将值(数字)存储到事务表中。这意味着当
我遇到了无法调用正确的 DisplayTemplate 的问题。 我有两个模型: CompanyName.Application.Web.Controllers.SharedViewModels.Pa
所以我有一个 MVC 应用程序来管理站点列表,并且在我的详细信息 View 中,即使 @Html.DisplayNameFor 正确呈现标签,我的模型中的子类也没有呈现任何内容。 这是工作正常的 Vi
我在 MVC 5 应用程序中遇到自定义显示模板问题。我有一个 View 模型,其中包含一个我想重用的复杂类型。我创建了 DisplayTemplates 文件夹并放置了一个遵循正确命名约定的局部 Vi
我对 Razor 很陌生,所以可能会遗漏一些明显的东西。我有一个: @Html.DisplayFor(model => model.ColourValue, "") 从模型返回颜色值。例如:#0040
我有一个模型: public class PostModel { public int PostId { get; set; } [Required] [Display(Nam
我有一个 MVC4 razor View ,我将在其中使用元数据的反射来显示数据表,以在运行时动态构建列。 @Html.DisplayFor 不会出现 int 列,但会出现 string、bool 等
我想在每个 language.Language.NativeName 后面加一个逗号现在他们都在一条直线上出来。我不能只在 NativeName get 方法中添加一个逗号,因为我也会将它用于其他内容
我有两个要显示的值:“描述”用括号括起来 @Html.DisplayFor(modelItem => item.Name) @Html.DisplayFor(modelItem =
我有以下看法:- @foreach(var info in Model.Firewall.FirewallCustomers.OrderBy(a=>a.CustomerName)){ @Html.Di
我喜欢 MVC 2。整个东西非常适合网络。 但是,有一项功能我无法从 Html.DisplayFor() 函数中提取出来: >"> 我需要能够为此值使用 DisplayTemplate。
我需要在 DisplayFor HtmlHelper 中显示相应值的枚举名称。我有以下枚举: public enum CheckStatus { Yes = 1,
MVC6 引入了标签帮助程序,与使用 @Html.EditorFor 等相比,这是一种更好的方法。但是我还没有找到任何标签帮助程序可以替代 @Html.DisplayFor。 当然,我可以直接在 Ra
我有一个使用 ASP.NET MVC 5 制作的 Web 应用程序。在这个应用程序中,我有一个显示信息列表的 View 。 在此列表中,我使用 @Html.DisplayFor(modelItem =
我有一个使用 ASP.NET MVC 5 制作的 Web 应用程序。在这个应用程序中,我有一个显示信息列表的 View 。 在此列表中,我使用 @Html.DisplayFor(modelItem =
我创建了一个 htmlhelper 扩展来减少创建表单时的重复标记量: public static MvcHtmlString RenderField(this HtmlHelper htmlHelp
如果我有一个对象并查看为: public MyCustomerObject { public int Id {get;set;} public string Label {get;se
我创建了一个 ViewModel,我将其用作 View 的模型。在 View 模型中,它包含以下定义: public class ItemDetailViewModel { public in
@foreach (var item in Model) { @Html.DisplayFor(modelItem => item.nume, "Name")
我是一名优秀的程序员,十分优秀!