私は、より大きな既存のイントラネットサイトに統合する新しいMVCアプリケーションを用意しました。プロダクションでのMVCページの非表示
生産時には、認証の詳細が既存のイントラネットサイトから渡されます。しかし、私は地元のフォームのログインコントロールが必要です。
これは、ソリューションが運用サーバーに展開されているときにローカルログインページを非表示にする方法が必要であることを意味します。私はそれは結局のところ、これは動作しません離れて任意のログインページ
public class AccountController : Controller
{
public ActionResult LogOn()
{
if (!System.Diagnostics.Debugger.IsAttached)
RedirectToAction("NotFound");
return View();
}
}
からリダイレクトするようにDebugger.IsAttached
を使用しようとしていました。私にとって謎の何らかの理由で、/Account/LogOn
にナビゲートするとログインページが引き続き表示されます。
これを修正できますか?より良い方法がありますか?
コンパイラのディレクティブを使用することをお勧め。そうすれば、デバッグロジックをコントローラロジックと統合する必要がありません。 – Yuck
ベストコメント/ハンドルの組み合わせ。 EVAR。 –
@Yuckそれは本当にいいアイデアです。あなたが正しい答えとしてそれを書いたら、私はあなたにポイントを与えたでしょう。 – fearofawhackplanet