- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何更改 HtmlFieldPrefix 的索引?
我正在从 EditorFor() 获取 Children[0]
,我想将其设为 Children[@Model.Id]
或来自 EditorFor() 的 Children[2].Children[4]
我想将其设为 Children[@"ParentModel".Id].Children[@Model.Id]
直到运行时我才知道实际的前缀。最好有一个内置的方法来改变它?
或者只是弄乱了字符串?我对 C# 字符串函数还很陌生。
最佳答案
尝试将以下内容放入您的编辑器模板中:
@model SomeViewModel
@{
ViewData.TemplateInfo.HtmlFieldPrefix = Regex.Replace(
ViewData.TemplateInfo.HtmlFieldPrefix,
@"\[[0-9]+\]$",
m => string.Format("[{0}]", Model.Id)
);
}
关于c# - 如何更改 TemplateInfo.HtmlFieldPrefix 的列表索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7019313/
您好,我最近开始开发一个主要基于 JQuery/JQueryUI 的 ASP .Net 网站。这个想法是只有一个页面,其余内容是动态的,等等,通过对话框和 ajax 加载。 问题是,当同一模型的创建和
如何更改 HtmlFieldPrefix 的索引? 我正在从 EditorFor() 获取 Children[0],我想将其设为 Children[@Model.Id] 或来自 EditorFor()
设置ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix将添加所有 name和 id属性。 我想知道是否有办法只为 id 加上前缀并离开 name独自的。
我正在尝试获取正确的输入名称,以便我的 View 模型上的对象集合可以被绑定(bind)。 @{ViewData.TemplateInfo.HtmlFieldPrefix = listName;
我正在渲染部分 View 作为 Ajax 请求的一部分。 当我从 View 中调用局部 View 时: int i=0; foreach(var rule in Model.Rules) {
我是一名优秀的程序员,十分优秀!