c# - MVC 从 ReturnURL 获取 ID

标签 c# asp.net-mvc url query-string

我正在构建一个 MVC 4 Web 应用程序,每当用户尝试在未经身份验证的情况下访问安全页面时,我会将其触发到登录屏幕

[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
   ViewBag.ReturnUrl = returnUrl;
   return View();
}

他们登录后,我使用 returnURL 字符串将他们带回到他们之前想要访问的页面。一切都好。

但是,我想知道是否可以从 returnURL 字符串中获取 ID 参数,例如,如果 returnURL 字符串是

/Course/ICT/4

有没有办法只获取值 4?

最佳答案

我想你可以用“/”将字符串分割成一个数组,然后获取数组中的最后一个元素。

string[] splitURL = returnURL.Split('/');
string id = splitURL[splitURL.Length - 1];

等等。希望这有一些用处。

关于c# - MVC 从 ReturnURL 获取 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15413808/

相关文章:

c# - 使用任务索引超出范围异常

c# - PayPal Rest API - 使用更新的交易信息执行付款

c# - 将 C# 应用程序日志发送到 Linux Syslog 服务器

html - Twitter URL 中的 (#!) 有什么作用?

javascript - 如何在 javascript 中更改图像 URL 的文本?

c# - OrmLite 更新()与保存()

c# - 如何显示服务器端验证错误消息?

javascript - 如何确定或分区 1 个大的 Javascript 文件

asp.net-mvc - 我可以更改由Html.DropDownListFor生成的html名称吗?

javascript - 用js处理url中的xss