MVC - 添加到基于 HTML 属性的模型中
MVC - Add to model based on HTML attrib
我不知道该怎么做。
我正在创建自定义表单,可以在其中即时重新排列问题/项目的顺序。这样做将更新 html 代码中项的属性。
这是在将任何问题"设置"到表单之前每个项目的外观。
<li class="field item" order="">
...more html for item
</li>
这是有人将项目拖到"创建区域"后的外观
<li class="field item" order="1">
...more html for item
</li>
如果他们要在该项目下添加另一个项目,它将是
<li class="field item" order="1">
...more html for item
</li>
<li class="field item" order="2">
...more html for item
</li>
当然,如果这些项目被重新排列,order
属性也会更新以显示更正顺序。
我的问题是如何将该order number
设置为我的模型?我假设这将需要一些我不太擅长的javascript。
你基本上需要在模型中有一个Order
属性。
int Order { get; set; }
然后,您可以:
@Html.HiddenFor(m => m[i].Order)
在 JavaScript 中,你需要像这样找到:
var el = document.getElementById('[0].Order');
观察 DOM 中加载的内容,了解如何在 JavaScript 中找到元素。
相关文章:
- 使用导航属性创建Kendo UI网格模型的问题
- 将输入值设置为ng模型属性[Angular]时出现问题
- 如何使用Undercore和Backbone在HTML中表示模型属性
- 主干中的模型属性未定义
- ng重复中的ng模型-初始化唯一作用域属性
- sails.js beforeCreate方法只接收required设置为true的模型属性
- 如何使用javascript访问sails.js模型中的属性
- 如何更改与Backbone集合中的模型相关联的几个元素的css属性
- 从骨干集合筛选模型,然后为这些模型设置属性
- Ember.js:未在组件'中渲染的模型的计算属性;关于变更的参考
- 当ng repeat上的复选框具有必需的属性时,角度ng模型将变为未定义
- 将属性模型复制到剪贴板
- Backbone JS Promises在模型上设置属性之前解析
- 比较主干中的两个模型属性
- 在ember.js中访问模型之外的计算属性
- 如何在sails.js中更改属性模型中的日期格式
- 如何使用setVisible()方法设置json模型中元素的可见属性
- MVC6将视图模型列表属性分配给javascript变量
- 更新淘汰视图模型属性时激发更改事件
- angularJS + 猫鼬: 类型错误: 无法读取未定义的属性“模型”