asp.net mvc 获取来源链接地址
时间: 2024-09-12 12:16:50 浏览: 17
ASP.NET MVC 是一个用于构建动态网站的框架,它采用模型-视图-控制器(MVC)设计模式。在ASP.NET MVC中,获取来源链接地址可以通过 HTTP 请求的上下文信息来实现,具体是通过 `Request.UrlReferrer` 属性来获取上一个页面的完整URL。`Request.UrlReferrer` 返回的是 `Uri` 类型,它包含了来源页面的地址信息。
使用 `Request.UrlReferrer` 的示例代码如下:
```csharp
public ActionResult YourAction()
{
// 获取来源链接地址
Uri referrerUrl = Request.UrlReferrer;
if (referrerUrl != null)
{
// 使用 referrerUrl 变量进行后续处理
string referrer = referrerUrl.ToString();
// ... 处理 referrer 变量
}
else
{
// referrerUrl 为 null 时,表示没有来源链接地址或来源链接地址不在当前域内
}
return View();
}
```
需要注意的是,`Request.UrlReferrer` 只有在来源页面是通过HTTP链接跳转过来的时候才会有效,如果用户是直接输入URL或者使用书签访问,那么 `Request.UrlReferrer` 可能返回 `null`。