উত্তর:
আপনি কেবল ContentResult
একটি সরল স্ট্রিং ফিরিয়ে দিতে ব্যবহার করতে পারেন:
public ActionResult Temp() {
return Content("Hi there!");
}
ContentResult
ডিফল্টরূপে text/plain
এর বিষয়বস্তু হিসাবে একটি প্রদান করে । এটি ওভারলোডযোগ্য তাই আপনি এটি করতেও পারেন:
return Content("<xml>This is poorly formatted xml.</xml>", "text/xml");
ContentResult
আছে if (!String.IsNullOrEmpty(ContentType))
সূর্যাস্তের পূর্বে HttpContext.Response.ContentType
। আমি দেখছি text/html
আপনার প্রথম উদাহরণ, হয় যে এখন ডিফল্ট বা এটি দ্বারা শিক্ষিত অনুমান HttpContext
।
MediaTypeNames.Text.Plain
বা এর মতো MediaTypeNames.Text.Xml
। যদিও এটিতে সর্বাধিক ব্যবহৃত কিছু MIME প্রকার রয়েছে। ( ডকস.মাইক্রোসফট.ইন- ইউএস / ডটনেট / এপি // )
আপনি কেবল স্ট্রিংটি ফিরে আসতে পারেন যদি আপনি জানেন যে পদ্ধতিটি কেবলমাত্র ফিরে আসবে। উদাহরণ স্বরূপ:
public string MyActionName() {
return "Hi there!";
}
return
বিবৃতি যা পাঠাতে পারেন ব্যবহার করা হয় string
বা JSON
বা View
অবস্থার তারপর আমরা ব্যবহার করা আবশ্যক উপর ভিত্তি করে Content
স্ট্রিং দেখাবে।
public ActionResult GetAjaxValue()
{
return Content("string value");
}
২০২০ সাল পর্যন্ত, উপরেContentResult
প্রস্তাবিত হিসাবে ব্যবহার করা এখনও সঠিক পন্থা , তবে ব্যবহারটি নিম্নরূপ:
return new System.Web.Mvc.ContentResult
{
Content = "Hi there! ☺",
ContentType = "text/plain; charset=utf-8"
}
নিয়ামক থেকে দর্শনটিতে একটি স্ট্রিং ফেরত দেওয়ার 2 উপায় রয়েছে
প্রথম
আপনি কেবল স্ট্রিংই ফিরে আসতে পারেন তবে এইচটিএমএল ফাইলে অন্তর্ভুক্ত করা হবে না এটি ব্রাউজারে ঠিক স্ট্রিং প্রদর্শিত হবে
দ্বিতীয়
ফলাফল ফলাফলের অবজেক্ট হিসাবে একটি স্ট্রিং ফিরিয়ে দিতে পারে
এটি করার জন্য কোড নমুনা এখানে
public class HomeController : Controller
{
// GET: Home
// this will mreturn just string not html
public string index()
{
return "URL to show";
}
public ViewResult AutoProperty()
{ string s = "this is a string ";
// name of view , object you will pass
return View("Result", (object)s);
}
}
দৃশ্য ফাইল চালানোর জন্য AutoProperty এটি আপনাকে পুনঃনির্দেশিত করা হবে ফলাফল দেখুন এবং পাঠাতে হবে গুলি
দৃশ্যে কোড
<!--this to make this file accept string as model-->
@model string
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Result</title>
</head>
<body>
<!--this is for represent the string -->
@Model
</body>
</html>
আমি এটি http: // লোকালহোস্ট: 60227 / হোম / অটোপ্রপার্টি এ চালাচ্ছি