asp.net-mvc
ActionResult
खोज…
टिप्पणियों
MVC में वेब समापन बिंदु के रूप में एक ActionResult
सबसे अच्छा है। एवर एक्शन.स्कूल पद्धति को आपके रूटिंग इंजन द्वारा कॉन्फ़िगर किए गए अनुसार उपयुक्त वेब पते में टाइप करके पहुंचा जा सकता है।
एक पृष्ठ देखें
यह ActionResult एक रेज़र व्यू पेज लौटाता है। मानक रूटिंग टेम्प्लेट के तहत यह ActionResult विधि http: // localhost / about / me पर पहुंच जाएगी
यह दृश्य आपकी साइट पर ~/Views/About/Me.cshtml
में स्वचालित रूप से देखा जाएगा
public class AboutController : Controller
{
public ActionResult Me()
{
return View();
}
}
एक फ़ाइल लौटाएँ
एक ActionResult
लौट सकते हैं FileContentResult
फ़ाइल पथ और विस्तार परिभाषा, MIME प्रकार के रूप में जाना से आधारित फ़ाइल प्रकार को निर्दिष्ट करके।
MIME प्रकार स्वचालित रूप से GetMimeMapping
पद्धति का उपयोग करके फ़ाइल प्रकार के आधार पर सेट किया जा सकता है, या मैन्युअल रूप से उचित प्रारूप में परिभाषित किया जा सकता है, जैसे "पाठ या सादे"।
चूंकि FileContentResult
को फ़ाइल स्ट्रीम के रूप में बाइट सरणी की आवश्यकता होती है, इसलिए अनुरोधित फ़ाइल भेजने से पहले System.IO.File.ReadAllBytes
को बाइट सरणी के रूप में फ़ाइल सामग्री को पढ़ने के लिए उपयोग किया जा सकता है।
public class FileController : Controller
{
public ActionResult DownloadFile(String fileName)
{
String file = Server.MapPath("~/ParentDir/ChildDir" + fileName);
String mimeType = MimeMapping.GetMimeMapping(path);
byte[] stream = System.IO.File.ReadAllBytes(file);
return File(stream, mimeType);
}
}
एक जसन लौटाओ
कार्रवाई का परिणाम जसन वापस कर सकते हैं।
1.Returning Json को ActionResult में JSON प्रेषित करता है
public class HomeController : Controller
{
public ActionResult HelloJson()
{
return Json(new {message1="Hello", message2 ="World"});
}
}
2.Returning ActionResult में json संचारित करने के लिए सामग्री
public class HomeController : Controller
{
public ActionResult HelloJson()
{
return Content("Hello World", "application/json");
}
}