& lt; td & gt; & Lt;% = Html.ActionLink ("Delete", "DeleteUser", नया RouteValueDictionary (नया {uname = item.UserName}), नया {onclick = "return confirm ('क्या आप इस उपयोगकर्ता को हटाना चाहते हैं?') ; "})% & Gt; & Lt; / टीडी & gt; में ग्लोबल.एएसएक्स.कैस <प्री> मार्ग। नक्शा मार्ग ("डिलीट यूसर", "अकाउंट। एस्पक्स / डिलीट यूसर / {अनएम}", नया नियंत्रक = "खाता", क्रिया = "हटाएउसर", uname = ""});
में ActionContorller.cs
सार्वजनिक कार्यवाही हटाए गए उपयोगकर्ता (स्ट्रिंग अनैमे) {// user delete} नियंत्रक में अनम्य का मूल्य रिक्त स्ट्रिंग ("") है।
इस तरह से कोशिश करें:
& lt;% = html.ActionLink ("हटाएं", "हटायेंउज़र", "खाता", नया {uname = item.UserName}, नया {onclick = "return confirm ('क्या आप हैं क्या आप इस उपयोगकर्ता को हटाना चाहते हैं? '); "})% & Gt; फिर सुनिश्चित करें कि उत्पन्न लिंक सही है:
& lt; a href = "/ account.aspx / DeleteUser / foo" onclick = "वापसी पुष्टि करें (& amp; # 39; क्या आप वाकई इस उपयोगकर्ता को हटाना चाहते हैं? & # 39;); "& gt; हटाएं & lt; / a & gt; यह भी ध्यान रखें कि सर्वर पर स्थिति को संशोधित करने वाली कोई कार्रवाई करने के लिए एक सादा GET क्रिया का उपयोग करने की अनुशंसा नहीं की जाती है।
यहां बताया गया है कि मैं आपको किस प्रकार सुझाऊंगा:
[HttpDelete] सार्वजनिक कार्यवाही हटाएंउपयोगकर्ता (स्ट्रिंग अनैमे) {// उपयोगकर्ता हटाएं} और इस दृश्य में:
& lt ;% (एचटीएमएल.बीजिनफॉर्म ("डिलीट यूज़र", "अकाउंट", नया {एकेम = मद.यूसरननाम}, फॉर्ममैथ.पॉस्ट, नया {आईडी = "मायफॉर्म"}) का उपयोग कर) {% & gt; & Lt;% = Html.HttpMethodOverride (HttpVerbs.Delete)% & gt; & Lt; इनपुट प्रकार = "सबमिट करें" मान = "हटाएं" / & gt; & Lt;%}% & gt; और एक अलग जावास्क्रिप्ट फ़ाइल में:
$ (फ़ंक्शन () {$ ('# myform')। सबमिट करें (फ़ंक्शन () {वापसी की पुष्टि करें ('क्या आप वाकई इस उपयोगकर्ता को हटाना चाहते हैं?');});}); आप इसके विरुद्ध इस कार्रवाई को संरक्षित करने के लिए भी जोड़ सकते हैं।
Comments
Post a Comment