![]() |
1
1
我认为编辑器模板可以在这里工作,但我认为没有一种方法可以对嵌套的IEnumerable视图模型成员进行建模绑定。您最快的赌注可能是直接用formcollection和一些字符串解析魔术来处理它。否则,如果必须强类型化,如果可以控制关键字元素ID,这样的自定义模型绑定器可能会有所帮助:
也许可以在从父视图传递子模型的部分视图中设置关键字ID:
|
![]() |
2
0
你的关键词是分开的文本框吗?如果是这样,那么创建一个这样的输入,它们将由模型绑定器填充。
|
![]() |
3
0
我解决这个问题的方法是使用隐藏的输入来存储项目的csv字符串,在您的例子中是关键字。 然后我钩住表单提交事件(使用jquery)并附加输入以形成csv字符串,然后将其存储在隐藏的输入中。此隐藏输入被强类型化为我的模型上的属性。 这有点笨拙,但是如果你有一个动态数量的可能关键字,那么这就可以很好地工作(当然,如果JS被禁用的话除外)。 |
![]() |
4
0
您希望用户以何种方式添加更多关键字?以逗号分隔值(csv)的形式还是通过动态添加文本框? 根据你的要求,我有两个解决方案。 |
![]() |
Andrus · 如何在Linux中阅读期刊 7 月前 |
![]() |
Miranda · 读取xml文件时路径错误中有非法字符 7 月前 |
![]() |
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
Farid · 如何从数据库中填充Resource.resx文件值? 1 年前 |