小编Ben*_*min的帖子

jquery可排序边框崩溃铬野生动物园

我在sortable()桌子上使用jQuery border-collapse: collapse.Chrome和Safari中的行之间的间距会发生奇怪的事情.在IE,FF和Opera中似乎没问题.

这是一个例子:http://jsfiddle.net/benstenson/LMqNH/

  1. border-collapse: separate 是一种选择.

  2. 调用$('table').hide.show(0)sortable()停止事件是另一种选择.

谁知道问题是什么?

移动行后,这是一个截图.

在此输入图像描述

jquery webkit jquery-ui jquery-ui-sortable

6
推荐指数
1
解决办法
1827
查看次数

MVC模型从jQuery post绑定一个字符串数组

该参数string[] orderTypeNames将为null.

mvc行动

public PartialViewResult EditMultipleOrderStates(
    string[] orderTypeNames,
    int[] orderIds)
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('#edit-mulitple-order-states-button').click(function () {
    ids = [];
    types = [];
    $checked = $('.order-queue-order input:checked');
    $orders = $checked.closest('.order-queue-order');
    $orders.each(function (index, elem) {
        $order = $(elem);
        ids.push($order.attr("orderId"));
        types.push($order.attr("orderType"));
    });
    data = {
        orderIds: ids,
        orderTypeNames: types
    };
    $.post('EditMultipleOrderStates', data, function (response) {
        //...
    });
});
Run Code Online (Sandbox Code Playgroud)

小提琴手

在此输入图像描述

orderIds%5B%5D=97&orderIds%5B%5D=98&orderIds%5B%5D=93&orderTypeNames%5B%5D=DeliveryOrder&orderTypeNames%5B%5D=DeliveryOrder&orderTypeNames%5B%5D=DeliveryOrder
Run Code Online (Sandbox Code Playgroud)

是方括号导致问题吗?我怎样才能绑定到这些数组?

编辑:我在同一时间手动构建查询字符串.

query = "";
for each...
query += "orderIds=" + $order.attr("orderId") + "&";
query += "orderTypeNames=" + $order.attr("orderType") + "&";
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-mvc jquery model-binding

6
推荐指数
1
解决办法
4314
查看次数

如何更改TemplateInfo.HtmlFieldPrefix的列表索引?

如何更改HtmlFieldPrefix的索引?

我是Children[0]从EditorFor()获得的,我想制作它Children[@Model.Id]
或者Children[2].Children[4]来自EditorFor()而我想制作它Children[@"ParentModel".Id].Children[@Model.Id]

直到运行时我才会知道实际的前缀.最好有内置的方法来改变它吗?
或者只是弄乱字符串?我还是C#字符串函数的新手.

c# model-binding mvc-editor-templates razor asp.net-mvc-3

5
推荐指数
1
解决办法
1675
查看次数

为MVC视图订购实体框架项和子项

如何从DbSet中对查询进行排序,并包括应该排序的子项.

例:

我有一个调度订单的模型.

public class Order
{
  public virtual int Id { get; set; }
  public virtual int? SchedulingOrder { get; set; }
  public virtual int? WeekId { get; set; }
  public virtual Week Week { get; set; }
}
public class Week
{
  public virtual int Id { get; set; }
  public virtual DateTime StartDate { get; set; }
  public virtual ICollection<Order> Orders { get; set; }
}
...
public DbSet<Week> Weeks { get; set; }
public DbSet<Order> Orders …
Run Code Online (Sandbox Code Playgroud)

linq asp.net asp.net-mvc entity-framework sql-order-by

5
推荐指数
1
解决办法
7606
查看次数

如何使Controller Action采用动态参数?

我希望能够将任何序列化对象发布到操作方法并实例化已发布类型的新对象以便使用TryUpdateModel.他们没有在QBasic帮助文件中教我任何这些东西 ......如何根据发布的数据实例化未知类型?

如果它有用,我理论上可以在发布的数据中包含类型的名称作为字符串.我希望避免这种情况,因为我似乎需要该类型的全名.

public void Save(object/dynamic whatever, string typename) {
    //Instantiate posted type
    //TryUpdateModel
    context.Entry(Thing).State = EntityState.Modified;
    context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

以下是序列化对象的示例

Thing.Id=1&Thing.Name=blah&Thing.OptionID=1&Thing.ListItems.index=1&Thing.ListItems%5B1%5D.Id=1&Thing.ListItems%5B1%5D.Name=whatever&Thing.ListItems%5B1%5D.OptionID=2&Thing.ListItems%5B1%5D.ThingID=1&Thing.ListItems%5B1%5D.EntityState=16
Run Code Online (Sandbox Code Playgroud)

来自Fiddler

Thing.Id                            1
Thing.Name                          blah
Thing.OptionID                      1
Thing.ListItems.index               1
Thing.ListItems[1].Id               1
Thing.ListItems[1].Name             whatever
Thing.ListItems[1].OptionID         2
Thing.ListItems[1].ThingID          1
Thing.ListItems[1].EntityState      16
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc controller dynamic asp.net-mvc-3

4
推荐指数
1
解决办法
5076
查看次数

如何从PropertyInfo或MetaData中检测[NotMapped]注释?

如果我拥有该PropertyInfo属性的属性或MVC MetaData,我如何检测它是否具有[NotMapped]EF CodeFirst 的注释?谢谢.

reflection asp.net-mvc entity-framework-4 ef-code-first entity-framework-4.1

4
推荐指数
1
解决办法
583
查看次数

在jQuery中排序多个选定项目可排序?

我正在尝试在jQuery可排序集中选择多个项目,然后将所选项目一起移动.

这是我试图让它发挥作用的薄弱开端.这是代码:

HTML:

<div class="container">
    <div>one</div>
    <div>two</div>
    <div>three</div>
    <div>four</div>
    <div>five</div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$('.container div').draggable({
    connectToSortable: '.container',
    //How do I drag all selected items?
    helper: function(e, ui) {
        return $('.selected');
    }
});

$('.container').sortable({
    axis: 'y',
    //How do I sort all selected items?
    helper: function(e, ui) {
        return $('.selected');
    }
});

$('.container div').live('click', function(e) {
    $(this).toggleClass('selected');
});
Run Code Online (Sandbox Code Playgroud)

CSS:

body{background-color:#012;font-family:sans-serif;text-align:center;}
div{margin:5px 0;padding:1em;}
.container{width:52%;margin:1in auto;background-color:#555;border-radius:.5em;box-shadow:0 0 20px black;}
.container div{background-color:#333;color:#aaa;border:1px solid #777;background-color:#333;color:#aaa;border-radius:.25em;cursor:default;height:1em;}
.container div:hover{background-color:#383838;color:#ccc;}
.selected{background-color:#36a !important;border-color:#036 !important;color:#fff !important;font-weight:bolder;} …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-sortable

3
推荐指数
1
解决办法
6332
查看次数

该方法尝试的术语是什么?

我不知道:

  1. 如果这样的话.
  2. 如果这是个好主意.
  3. 它的名称是为了了解它的更多信息.

但我认为意图非常明显.

public static class DebugLogic
{
    public static bool ThrowIfNull = false;

    public static T OrNew<T>(this T obj) where T : class
    {
        if (obj != null) return obj;
        else if (ThrowIfNull) throw new ArgumentNullException(//to do...);
        else return Activator.CreateInstance<T>();

    }
}
Run Code Online (Sandbox Code Playgroud)

预期用途: var customer = order.Sale.OrNew().Customer.OrNew().Name

我在做什么?这是疯了还是有帮助的?这似乎有帮助.

c# extension-methods null-coalescing-operator nullreferenceexception

3
推荐指数
1
解决办法
93
查看次数

将多态列表组合到一个列表中并获取派生类型

我不知道我是否正确地问这个问题,但这就是我想做的事情:

模型

public abstract class IncomingOrderBase
{
    public string Summary { get; set; }
}

public class IncomingProductOrder : IncomingOrderBase
{
    public Product Product { get; set; }
}
public class IncomingServiceOrder : IncomingOrderBase
{
    public Service Service { get; set; }
}

public class Sale
{
    public ICollection<IncomingProductOrder> ProductOrders { get; set; }
    public ICollection<IncomingServiceOrder> ServiceOrders { get; set; }

    public List<IncomingOrderBase> GetAllOrders()
    {
        var orders = this.ProductOrders +++PLUS+++ this.ServicesOrders;
        return orders.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

用法

foreach(var order in sale.GetAllOrders()) …
Run Code Online (Sandbox Code Playgroud)

.net c# generics polymorphism inheritance

3
推荐指数
1
解决办法
1794
查看次数

如何将函数(委托?)作为参数传递给Javascript中的另一个函数,然后使用它

我想将一个函数传递给另一个函数.我认为像这样传递的函数是调用委托人吗?我很难在网上找到这种事情的好解释.这是正确的方法吗?

function getCellContentByColumnIndex = function(row, index) {
    return $(row.children().get(index)).text();
}
function naturalSort(a, b, func) {
    //...
    var $a = func(a);
    var $b = func(b);
    //...
}

//usage  
naturalSort(x, y, getCellContentByColumnIndex);
Run Code Online (Sandbox Code Playgroud)

javascript jquery delegates function

3
推荐指数
1
解决办法
7528
查看次数

MVC,ViewModels,BLL,自上而下的互动

我正在尝试理解MVC是(或在其中)表示层的3层设计.具体来说,自上而下的交互概念如何与业务层,ViewModelBuilder和MVC控制器相关.

控制器本身应该访问BLL吗?

ViewModelBuilder在哪里适合这个?

我刚开始明白MVC中的Model实际上是ViewModel而不是Business或Persistence Model.我离开这里了吗?

architecture model-view-controller asp.net-mvc controller viewmodel

2
推荐指数
1
解决办法
673
查看次数

如何在slice()之后使用jquery live()?

为什么live()以后不能工作slice()
我在这做错了什么?

$('.object').slice(1).live('mouseenter', function() {
    alert();
});
Run Code Online (Sandbox Code Playgroud)

...

<div class="object">
    1
    <div class="object">
        2
        <div class="object">
            3
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events

1
推荐指数
1
解决办法
158
查看次数