0

私はActionResultを持っていますhttp://example/image.png

URLがリクエストされているかどうかを判断する方法はありますか

<img src="http://example/image.png" />

またはから開かれた

<a href="http://example/image.png" target="_blank" />

?

だから私は結果を制御することができます...

public ActionResult ViewPhoto()
{
    if (<img src />)
    {
        return File();
    }
    else
    {
        return View();
    }
}
4

4 に答える 4

3

いいえ、質問の形式を知る方法はありません。リンク元のサイトを所有している場合は、クエリ文字列に何かを追加して、サーバー側の処理を支援することをお勧めします。

于 2011-04-19T02:52:18.287 に答える
0

次のように、画像に GET パラメータを付けることができます

<img src="http://example/image.png?x=view" />

<a href="http://example/image.png?x=file" target="_blank" /> 

それはあなたのために働くでしょうか?

于 2011-04-19T03:14:16.567 に答える
0

これがウェブページであれば、必要に応じてRequest.UrlReferrer、またはで試してみるとよいと思います。ServerVariables["HTTP_REFERER"]前者は URI オブジェクトを返し、後者は文字列を返します。

ただし、これは ActionResult ViewPhoto() メソッドに移動した場合に限ります

于 2011-04-19T02:23:26.753 に答える