检查发件人是否为@Html.ActionLink

本文关键字:@Html ActionLink 是否 检查 | 更新日期: 2023-09-27 18:20:42

我有这个方法:

void myMethod(object sender, DownloadStringCompletedEventArgs e)
    {...}

我有时用@Html.ActionLink来称呼它,有时用点击表中一个类为"clickableCell"的单元格来称呼它。如果是链接,如何检查发件人是什么?

在这两种情况下,它的类型都是WebClient。

检查发件人是否为@Html.ActionLink

您可以在调用用户状态对象时传递它:

var client = new WebClient();
client.DownloadStringCompleted += myMethod;
// You could pass any object
string state = "foo bar";
client.DownloadStringAsync(new Uri("http://foo.bar.com"), state);

然后:

void myMethod(object sender, DownloadStringCompletedEventArgs e)
{
    // will equal "foo bar"
    string state = e.UserState as string;
    ...
}