2017-02-08 22 views
0

私は、いくつかのMVCといくつかのWebformsスクリーンを使って、混合したアプリケーションを書いています。私は非表示フィールドにReturnUrlを持つWebフォーム画面を呼び出す必要があります。私はそれに戻って転送する前にReturnUrlを検証したいと思います。 MVCにはUrl.IsLocalUrl関数がありますが、WebForm画面では機能しないようですので、UrlHelperクラスを使用します。しかし、私はそれを使用すると、NullReferenceExceptionを取得:WebForms用のIsLocalUrlのバージョンはありますか?

UrlHelper url = new UrlHelper(); 
if (url(validaddr)) <--- get NullReferenceException 
{ 
} 

アイデア?

+0

参照[リンク](https://docs.microsoft.com/en-us/aspnet/mvc/overview/security/preventing-open-redirection-attacks) 。 'Listing 5-IsLocalUrl'を検索してください。彼らはあなたが約3/4ページ下に使用できる実装を提供しています – Amy

答えて

0

コードは次のようになります。

UrlHelper url = new UrlHelper(); 
if (url.IsLocalUrl(validaddr)) <--- get NullReferenceException 
{ 
} 
関連する問題