http://example.com/Issue/Open?sort=ID&filter=foo
public ActionResult Open(string sort, string filter)
платформа MVC заполнит аргументы от параметров строки запроса. Удостоверьтесь и используйте nullable типы (как строка) для любого из этих аргументов параметра строки запроса, которые не могли бы быть заполнены в.
я на самом деле думаю, что это - "более корректный" способ записать URL. Сам URL определяет ресурс (нерешенные вопросы); параметры строки запроса настраивают, как отобразить ресурс.
До количества запросов идут, помнят, что Вы не должны создавать весь запрос сразу. Можно использовать.OrderBy дополнительный метод для переупорядочивания существующего IQueryable< T> и так же с.Where.
var Issues = from i in db.Issues where i.Status == "Open" select i;
switch (sort)
{
case "ID":
Issues = Issues.OrderBy(i => i.ID);
break;
// [...]
default:
Issues = Issues.OrderBy(i => i.TimeLogged);
}
Попробуйте следующее:
(defun my-compilation-mode-hook ()
(setq truncate-lines nil) ;; automatically becomes buffer local
(set (make-local-variable 'truncate-partial-width-windows) nil))
(add-hook 'compilation-mode-hook 'my-compilation-mode-hook)