我有一个枚举:
public enum EffectType
{
None,
Positve,
Negative
}
我有三个div:
<div id="divNone"></div>
<div id="divPositive"></div>
<div id="divNegative"></div>
用户点击这三个中的一个后,标记将为:
<div id="divNone"></div>
<div id="divPositive" class="selected"></div>
<div id="divNegative"></div>
如何发布所选的div并在控制器中识别所选的EffectType
,以便将值保存到数据存储中?
答案 0 :(得分:4)
我会将一些数据与您在点击事件发生时可以查找的元素相关联:
<div id="divNone" data-effect-type="0" class="effectType selected">
$('#someButton').click(function()
{
var effectType = $('.effectType').find('.selected').data('effect-type');
$.ajax({
...
});
});
答案 1 :(得分:1)
您可以使用Jquery帖子,
$.post('controler/YourAction',{effectType:$('div.selected').attr('id')},function(data){
});
在你的行动中,
Public ActionResult YourAction(string effectType){
return view();
}