我正在构建一个 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/