如何获取在span中使用javascript创建的产品标签的值并将值传递给控制器​​?

时间:2017-10-10 12:29:47

标签: javascript jquery asp.net-mvc

enter image description here

{{1}}

这就是我的html标签代码的样子。请帮助我如何将这些span值传递给控制器​​并在没有jquery Ajax的情况下保存在数据库中?

1 个答案:

答案 0 :(得分:1)

如果您想要回发,请创建隐藏的input元素:

<input type="text" class="product-input js-product-tags" placeholder="Computer, devices, smartphone" />
<input type="hidden" name="tags" value="CPU" />
<input type="hidden" name="tags" value="RAM" />
<input type="hidden" name="tags" value="HARDWARE" />

<ul class="js-tags">
 <li class="tag-options">
  <span>CPU</span><div class="remove-tag js-remove-tag">X</div>
  <span>RAM</span><div class="remove-tag js-remove-tag">X</div>
  <span>HARDWARE</span><div class="remove-tag js-remove-tag">X</div>
 </li>
</ul>

... tags中的name="tags"是您的参数名称:

[HttpPost]
public ActionResult Create(ICollection<string> tags) {
    // ...
}