Странный # _=_ отображаться в конце url после response.redirect ASP.NET

Кто-либо здесь, используя метод Response.Redirect () , обнаружил ли вы некоторые странные символы, присоединенные к концу URI в адресной строке браузера?
Странные символы хэш, подчеркивание, знак равенства и подчеркивание (без мест), такие как ниже... Я понятия не имею, о чем это все, и когда появляются эти странные персонажи, перенаправление не произошло должным образом.

 #_=_ 

Любую информацию по этому вопросу, пожалуйста, поделитесь. Спасибо

-121--1696223-

Как отобразить вложенные данные в дереве? Дальнейший прогресс. Пожалуйста, смотрите на http://www.sencha.com/forum/showthread.php?153986-Empty-column-something-I-can-t-get-with-Ext.data.TreeStore-and-or-Ext.tree.Panel я всегда ценю дальше...

Дальнейший прогресс. Пожалуйста, смотрите по адресу http://www.sencha.com/forum/showthread.php?153986-Empty-column-something-I-can-t-get-with-Ext.data.TreeStore-and-or-Ext.tree.Panel

Я всегда ценю любые дальнейшие советы.


Я пытаюсь разработать простой сценарий extJS Ext 4,0 .2a для отображения некоторых вложенных данных в виде дерева перетаскивания. Чтобы попробовать, я использую простой пример из http://docs.sencha.com/ext-js/4-0/ # !/api/Ext.data.reader.Reader

Данные приводятся в виде файла users.json:

{
"users": [
    {
        "id": 123,
        "name": "Ed",
        "orders": [
            {
                "id": 50,
                "total": 100,
                "order_items": [
                    {
                        "id"      : 20,
                        "price"   : 40,
                        "quantity": 2,
                        "product" : {
                            "id": 1000,
                            "name": "MacBook Pro"
                        }
                    },
                    {
                        "id"      : 21,
                        "price"   : 20,
                        "quantity": 3,
                        "product" : {
                            "id": 1001,
                            "name": "iPhone"
                        }
                    }
                ]
            }
        ]
    }
]
}

Я хочу отобразить данные в виде дерева, чьи узлы первого уровня являются пользователями, узлы второго уровня являются заказами и так далее.

Из того же документа я узнаю, как определить мои модели (я полагаю):

    Ext.define("User", {
    extend: 'Ext.data.Model',
    fields: [
        'id', 'name'
    ],

    hasMany: {model: 'Order', name: 'orders'},

    proxy: {
        type: 'ajax', // rest
        url : 'users.json',
        reader: {
            type: 'json',
            root: 'users'
        }
    }
})

;

Ext.define("Order", {
    extend: 'Ext.data.Model',
    fields: [
        'id', 'total'
    ],

    hasMany  : {model: 'OrderItem', name: 'orderItems', associationKey: 'order_items'},
    belongsTo: 'User'
});

Ext.define("OrderItem", {
    extend: 'Ext.data.Model',
    fields: [
        'id', 'price', 'quantity', 'order_id', 'product_id'
    ],

    belongsTo: ['Order', {model: 'Product', associationKey: 'product'}]
});

Ext.define("Product", {
    extend: 'Ext.data.Model',
    fields: [
        'id', 'name'
    ],

    hasMany: 'OrderItem'
});

далее я определяю хранилище дерева и панель дерева (для некоторых выбранных полей):

    var store = Ext.create('Ext.data.TreeStore', {
        model: 'User',
        autoLoad: true,
        autoSync: true,
     root: {
        name: "Root node",
        id: '0',
        expanded: true
    }, 
   sorters: [{
        property: 'id',
        direction: 'ASC' // DESC
    }]
});

var tree = Ext.create('Ext.tree.Panel', {
        store: store,  
    displayField: 'name', // what nodes display (default->text)
        columns: [{
        xtype: 'treecolumn',
        text: 'name',
        dataIndex: 'name',
        width: 150,
        sortable: true
    }, {
        text: 'total',
        dataIndex: 'total',
    width: 150,
        flex: 1,
        sortable: true
    }, {
        text: 'price',
        dataIndex: 'price',
    width: 50,
        flex: 1,
        sortable: true
    },{ 
        text: 'quantity',
        dataIndex: 'quantity',
    width: 150,
        flex: 1
    }, {
        text: 'id',
        dataIndex: 'id',
        flex: 1,
        width: 15,
        sortable: true
    }],
        collapsible: true,
        viewConfig: {
            plugins: {
                ptype: 'treeviewdragdrop',  // see Ext.tree.plugin.TreeViewDragDrop
                nodeHighlightColor : '7B68EE',
        nodeHighlightOnDrop : true, 
        nodeHighlightOnRepair: true, 
        enableDrag: true, 
        enableDrop: true
            }
       },
        renderTo: 'tree-div',
        height: 300,
        width: 900,
        title: 'Items',
        useArrows: true,
        dockedItems: [{
            xtype: 'toolbar',
            items: [{
                text: 'Expand All',
                handler: function(){
                    tree.expandAll();
                }
            }, {
                text: 'Collapse All',
                handler: function(){
                    tree.collapseAll();
                }
            }]
        }]
    });
});

Я вижу панель, корень и пользователей первого уровня (как подузлы корня). Я не вижу никаких подузлов (порядки, order_items и так далее).

Я внимательно посмотрел на ряд постов, многое улучшил, но все равно пропустил, чтобы получить рабочее решение.

9
задан Brian Tompsett - 汤莱恩 25 December 2015 в 02:30
поделиться