我当前的代码如下所示.如何将我的数组传递给控制器以及控制器操作必须接受哪种参数?
function getplaceholders() {
var placeholders = $('.ui-sortable');
var result = new Array();
placeholders.each(function() {
var ph = $(this).attr('id');
var sections = $(this).find('.sort');
var section;
sections.each(function(i, item) {
var sid = $(item).attr('id');
result.push({ 'SectionId': sid, 'Placeholder': ph, 'Position': i });
});
});
alert(result.toString());
$.post(
'/portal/Designer.mvc/SaveOrUpdate',
result,
function(data) {
alert(data.Result);
}, "json");
};
Run Code Online (Sandbox Code Playgroud)
我的控制器动作方法看起来像
public JsonResult SaveOrUpdate(IList<PageDesignWidget> widgets)
Run Code Online (Sandbox Code Playgroud) 有没有办法禁用解决方案资源管理器的拖放功能?你为什么这么问?我使用wacom数位板已经有好几年了,我喜欢它.但是,当您在解决方案资源管理器中使用它与TFS或AnkhSvn等源代码控件结合使用时,如果您意外将文件移动到其他目录中,则会发生灾难.
我目前设置visual studio来提示何时要检出文件,但是当检出解决方案/项目文件时,上述问题仍然存在.
从性能的角度来看,你应该使用"嵌套的foreach"或"lambda/linq查询"?
LS,
我正在尝试使用InfoPath 2010打开sharepoint 2010列表但是当我尝试这个时,我得到以下错误消息:"此功能需要启用infopath表单服务的sharepoint server 2010或更高版本".奇怪的是,如果我使用InfoPath创建一个空表单,它甚至可以发布到SP2010.我当前的许可证是"具有企业客户端访问许可证的SharePoint Server",因此它应该可以工作.
Thanx提前