首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

MVC3 ActionLink把一个控件值作为参数传递解决思路

2012-04-20 
MVC3 ActionLink把一个控件值作为参数传递@Html.Hidden(hid_DelNo)//这里保存的是要删除的ID//这里我想

MVC3 ActionLink把一个控件值作为参数传递
 
 @Html.Hidden("hid_DelNo")//这里保存的是要删除的ID
//这里我想在进入到Controller方法中的时候把隐藏的ID值作为参数传递 
@Ajax.ActionLink("批量删除", "Delete", "Test3", new { hid_DelNo =?????}, new AjaxOptions { OnBegin = "TT", Confirm = "Are you sure?", UpdateTargetId = "result",HttpMethod="Get"})

  小弟 初学MVC 还请各位大侠不吝赐教,感激不尽!!!

[解决办法]
你的这种方式不行,,隐藏值在这里没办法获取,,实在要用, 可以通过js事件,在鼠标(hover)移到该链接的时候,获取隐藏域的值,清空href ,在重新组织一下url,赋值给该链接的href;
我的建议是,, 这里完全没必要使用, 直接使用jquery ajax 异步方式 就可以了

[解决办法]

JScript code
//你可以写一个js方法来实现function delete(url, id, userid, name) {        url = url + '?' + Math.random();//获取id 然后传过去//比如 $("#hid_DelNo").val();        if (confirm('你确定要删除‘' + name + '’本季度的积分吗?')) {            $.get(url, { id: id, userid: userid }, function (responseText) {                if (!responseText.OK) {                    alert(responseText.Error);                } else {                    alert("删除成功!");                }                location.reload();            });        }    } 

热点排行