यदि कोई उपयोगकर्ता होम पेज से लॉग इन करता है तो मुझे एक विशेष कार्रवाई करने की आवश्यकता होती है। मेरी LogOnModel में, मैं एक छिपी हुई फ़ील्ड है:.NET MVC में, क्या यह जांचने का एक आसान तरीका है कि मैं होम पेज पर हूं या नहीं?
@Html.Hidden("returnUrl", Request.Url.AbsoluteUri)
मेरी नियंत्रक में, मैं अगर है कि मूल्य होम पेज या नहीं की जाँच करने की जरूरत है। नीचे दिए गए उदाहरण में, मैं यह देखने के लिए जांच कर रहा हूं कि उपयोगकर्ता किसी विशेष पृष्ठ पर है ("खाता/रीसेट पासवर्ड")। क्या यह देखने का कोई तरीका है कि वे नियमित रूप से अभिव्यक्तियों का उपयोग किए बिना होम पेज पर हैं या नहीं?
[HttpPost]
public ActionResult LogOnInt(LogOnModel model)
{
if (model.returnUrl.Contains("/Account/ResetPassword"))
{
return Json(new { redirectToUrl = @Url.Action("Index","Home")});
}
कोई भी विचार? बहुत - बहुत धन्यवाद!
धन्यवाद! मैं उसे एक शॉट देने जा रहा हूँ। मुझे लगता है कि जब मैं मुख्य पृष्ठ (होम/इंडेक्स) पर हूं तो यह मुझे वह मूल्य देगा, हालांकि वास्तविक उपयोगकर्ता यूआरएल इसे प्रदर्शित नहीं करता है? –
नियंत्रक नाम आप इस तरह RouteData वस्तु पर मान संपत्ति का उपयोग करना होगा प्राप्त करने के लिए: Request.RequestContext.RouteData.Values [ "नियंत्रक"] उनका कहना है कि बाहर के लिए – Rafe
@Rafe धन्यवाद, मैं पता ही नहीं चलता था कि गलती। – parKing