Каковы преимущества файла обработчика ASHX в asp.net?

Вам нужно установить UISearchControllerDelegate

    class SearchController: UITableViewController, UISearchControllerDelegate, UISearchBarDelegate {
    override func viewDidLoad() {
        super.viewDidLoad()

        searchController = UISearchController(searchResultsController: nil)
        searchController.delegate = self
        searchController.searchBar.delegate = self

        self.definesPresentationContext = false
    }

в раскадровке, также необходимо изменить segue из Show Push, показать Replace

или использовать расширения, однако крутые дети сделав это сейчас.

14
задан johnny 6 March 2009 в 17:44
поделиться

3 ответа

Всего несколько примеров:

  1. поколение Динамического изображения : можно записать обработчики, которые возвращают управляемые данными изображения путем создания обработчика ASHX, который возвращает данные изображения и затем использование что URL в тегах. например, <img alt="user's custom icon" src="Icon.ashx?username=bob"></img>

  2. Возвращающийся основанный на REST XML или данные JSON к Ajax кодируют на клиенте.

  3. Пользовательский HTML : Возвратите полностью пользовательский HTML для страницы, когда Веб-формы ASP.NET или платформа MVC слишком строги

, я полагаю, что это было доступно с тех пор 1.0

17
ответ дан 1 December 2019 в 12:39
поделиться

Цель обработчиков в non-MVC проектах состоит в том, чтобы обеспечить некоторый тип закодированного ответа, за пределами HTML. Как правило, обработчик возвратил бы XML (RSS, УСПОКОИТЕЛЬНЫЙ, и т.д.), JSON для jQuery или другого JavaScript или иногда просто чистых данных, таких как двоичные загрузки файла. Я использовал обработчики для ровного возврата специального JavaScript, чтобы быть excuted на клиенте как способ лениво загружающегося большого двоичного файла или требований к подходу "только для спроса". Более или менее обработчик использовался бы для возврата "чего-либо кроме HTML".

В MVC, Вы переехали бы от обработчиков и использовали бы Контроллер для возврата безотносительно данных, которые Вы любите. Так, в методе как:

mywebsite.com/restapi/content/56223

Вы RestfulContentController имел бы метод для Индекса (), который НЕ возвратит Представление (), но вместо этого чистый XML или JSON.

public class JSONContentController : Controller
{
  public JsonResult Index(int ContentID)
  {
    // get Content() by ContentID
    //

    // return a JSON version
    return Content().SerializeToJSON();
  }
}
3
ответ дан 1 December 2019 в 12:39
поделиться

Они очень полезны, если Ваша работа в среде, где Вы не имеете доступа к IIS, но хотите изменить вещи как далеко-будущие заголовки ответа истечения для оптимизации кэширования для файлов как css, изображения, JavaScript

Для изображений, можно сделать материал как на лету оптимизация, таким образом, можно запросить изображения как image.jpg.ashx? w=180& quality=70 и затем используют обработчик для поставки, изображение на основе настроек передало в querystring

2
ответ дан 1 December 2019 в 12:39
поделиться
Другие вопросы по тегам:

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