Я конвертирую приложение asp.net в mvc3. Допустим, у меня есть страница входа, которая требует https, а для каждой другой страницы нужен только http, как я могу перенаправить вход на https и оставить все остальные страницы на http?
Любые предложения были бы отличными! Эта ошибка сохранилась в VC10?
Однако я придумал ужасно назойливый обходной путь (по крайней мере, для этого конкретного варианта использования. Приветствуются более общие решения):
#include <boost/function_types/result_type.hpp>
#include <boost/type_traits/is_same.hpp>
template<typename F, typename R>
struct is_result_same :
boost::is_same<
typename boost::function_types::result_type<F>::type,
R
>
{};
template<class F, bool = is_result_same<F, void>::value>
struct special {};
template<class R, class C> struct special<R(C::*)(), true> {};
template<class R, class C> struct special<R(C::*)(), false> {};