Как я добавляю параметр для привязки/хеша к RedirectToRouteResult?

в пакет cftextmate можно ввести любой тег cfml без открытия "<"; или закрываясь">" и вкладка нажатия и это завершают весь тег, и можно тогда снабдить вкладками к каждому из атрибутов тега. я не уверен, работает ли этот тип ярлыка на другие языки.

10
задан casperOne 10 May 2012 в 11:53
поделиться

4 ответа

Вы должны правильно построить свои маршруты в таблице маршрутов. Eg.:

routes.MapRoute("MyRoute" ,"{controler}/{id}#{detail}" ,new { controller = "users", action = "index", id = (string)null, detail = "Summary" });
12
ответ дан 3 December 2019 в 20:42
поделиться

I do a something like that on my site here. But it's not with RedirectToRouteResult. RedirectToRouteResult does not support including an anchor part to the url.

You need to build the link yourself and perhaps even the logic to handle the processing of the anchor part - as i did. My application tries to replicate functionality similar to that of the Facebook photo gallery views. Each link to a different page must have a unique url, so for this i use the anchor part. But coz it does not translate direct to a route i have to parse the anchor part of the url manually on the page and use ajax to load in the appropriate content. This is what i wanted so it works for me.

0
ответ дан 3 December 2019 в 20:42
поделиться

Существует реальное использование в моем вопросе здесь -
Ответить только на первое уведомление WM_KEYDOWN?

При использовании сообщения WM_KEYDOWN в бите 30 api окна C указывает предыдущее состояние ключа. Значение равно 1, если клавиша нажата до отправки сообщения, или равно нулю, если клавиша нажата

-121--604463-

В абстрактном мире современного языка не слишком много. File IO - это простой способ, который приходит в голову, хотя он выполняет побитовые операции с уже реализованным и не реализует то, что использует побитовые операции. Тем не менее, в качестве простого примера этот код демонстрирует удаление атрибута только для чтения в файле (чтобы его можно было использовать с новым FileStream, определяющим FileMode.Create) в c #:

//Hidden files posses some extra attibutes that make the FileStream throw an exception
//even with FileMode.Create (if exists -> overwrite) so delete it and don't worry about it!
if(File.Exists(targetName))
{
    FileAttributes attributes = File.GetAttributes(targetName);

    if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
        File.SetAttributes(targetName, attributes & (~FileAttributes.ReadOnly));

    File.Delete(targetName);
}

Что касается пользовательских реализаций, вот недавний пример: Я создал «центр сообщений» для отправки защищенных сообщений из одной установки нашего распределенного приложения в другую. В основном, он аналогичен электронной почте, в комплекте с входящей, исходящей, отправленной и т.д., но он также имеет гарантированную доставку с квитанциями о прочтении, поэтому есть дополнительные подпапки за пределами «входящие» и «отправленные». Из отправленной папки мне нужно знать, что прочитано, а что не прочитано. Из того, что не прочитано, мне нужно знать, что получено, а что нет. Я использую эту информацию для построения динамического предложения where, которое фильтрует локальный источник данных и отображает соответствующую информацию.

Вот как сводится перечисление:

    public enum MemoView :int
    {
        InboundMemos = 1,                   //     0000 0001
        InboundMemosForMyOrders = 3,        //     0000 0011
        SentMemosAll = 16,                  //     0001 0000
        SentMemosNotReceived = 48,          //     0011
        SentMemosReceivedNotRead = 80,      //     0101
        SentMemosRead = 144,                //     1001
        Outbox = 272,                       //0001 0001 0000
        OutBoxErrors = 784                  //0011 0001 0000
    }

Видите ли вы, что это делает? Имея (&) значение перечисления «Входящие» InboundMemos, я знаю, что InboundMemosForMyOrders находится во входящей почте.

Вот развернутая версия метода, который строит и возвращает фильтр, который определяет представление для текущей выбранной папки:

    private string GetFilterForView(MemoView view, DefaultableBoolean readOnly)
    {
        string filter = string.Empty;
        if((view & MemoView.InboundMemos) == MemoView.InboundMemos)
        {
            filter = "<inbox filter conditions>";

            if((view & MemoView.InboundMemosForMyOrders) == MemoView.InboundMemosForMyOrders)
            {
                filter += "<my memo filter conditions>";
            }
        }
        else if((view & MemoView.SentMemosAll) == MemoView.SentMemosAll)
        {
            //all sent items have originating system = to local
            filter = "<memos leaving current system>";

            if((view & MemoView.Outbox) == MemoView.Outbox)
            {
                ...
            }
            else
            {
                //sent sub folders
                filter += "<all sent items>";

                if((view & MemoView.SentMemosNotReceived) == MemoView.SentMemosNotReceived)
                {
                    if((view & MemoView.SentMemosReceivedNotRead) == MemoView.SentMemosReceivedNotRead)
                    {
                        filter += "<not received and not read conditions>";
                    }
                    else
                        filter += "<received and not read conditions>";
                }
            }
        }

        return filter;
    }

Чрезвычайно простая, но аккуратная реализация на уровне абстракции, которая обычно не требует побитовых операций.

-121--604496-

У меня была похожая проблема, посмотрите здесь:

Привязка к местоположению на странице (# id) через ASP.NET механизмы MVC?

Я в итоге создал маршрут с помощью #.

1
ответ дан 3 December 2019 в 20:42
поделиться

Я недавно работал на системе, которая обрабатывает примерно 120 ГБ / час с 30 днями истории. Мы оказались с использованием Netezza для организационных причин, но я думаю, что Hadoop может быть подходящим решением в зависимости от деталей ваших данных и запросов.

Обратите внимание, что XML очень многословный. Одной из ваших основных расходов будет прочитать / запись на диск. Если вы можете, выбрал более компактный формат.

Количество узлов в вашем кластере будет зависеть от типа и количества дисков и CPU. Вы можете предположить, что вы можете предположить, что вы будете ограничены скоростью диска. Если ваш диск 7200RPM может сканировать на 50 МБ / с, и вы хотите отсканировать 500 ГБ в 10 с, тогда вам нужны 1000 узлов.

Вы можете захотеть играть с EC2 Amazon, где вы можете встать на кластер Hadoop и платить по минуту, или вы можете запустить работу в MapReduce на своей инфраструктуре.

-121--3595078-

Скачать исходный код MVC и посмотрите, как работает Redirecttorouteresult

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

0
ответ дан 3 December 2019 в 20:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: