আমি কীভাবে আমার রেজার ভিউতে ওয়েবকনফিগের কোনও মূল মান অ্যাক্সেস করব।
এটি web.config
ওয়েব প্রোজেক্টের মূল স্তরে আমার।
<appSettings>
<add key="myKey" value="MyValue"/>
</appSettings>
আমি আমার রেজার ভিউতে কীটি ব্যবহার করতে চাই।
ধন্যবাদ.
আমি কীভাবে আমার রেজার ভিউতে ওয়েবকনফিগের কোনও মূল মান অ্যাক্সেস করব।
এটি web.config
ওয়েব প্রোজেক্টের মূল স্তরে আমার।
<appSettings>
<add key="myKey" value="MyValue"/>
</appSettings>
আমি আমার রেজার ভিউতে কীটি ব্যবহার করতে চাই।
ধন্যবাদ.
উত্তর:
@System.Configuration.ConfigurationManager.AppSettings["myKey"]
পছন্দসই পদ্ধতিটি হ'ল:
@System.Web.Configuration.WebConfigurationManager.AppSettings["myKey"]
এটির জন্য কনফিগারেশন ম্যানেজার সমাবেশের কোনও রেফারেন্সের দরকার নেই, এটি ইতিমধ্যে সিস্টেম.সাইভেতে রয়েছে।
আপনার বিন্যাসে নন-মিনফাইড বনাম মিনিফাইড সম্পদ ব্যবহারের সাথে এখানে একটি বাস্তব বিশ্বের উদাহরণ।
Web.Config
<appSettings>
<add key="Environment" value="Dev" />
</appSettings>
রেজার টেম্পলেট - উপরের মত বিভিন্ন বর্ণ ব্যবহার করুন:
@if (System.Configuration.ConfigurationManager.AppSettings["Environment"] == "Dev")
{
<link type="text/css" rel="stylesheet" href="@Url.Content("~/Content/styles/theme.css" )">
}else{
<link type="text/css" rel="stylesheet" href="@Url.Content("~/Content/styles/blue_theme.min.css" )">
}
এমভিসির জন্য
- অ্যাপ্লিকেশন সেটিংয়ে ওয়েব.কমফিজ কোড -
<add key="PhaseLevel" value="1" />
- দর্শকদের মনে করুন আপনি ওয়েবকনফিগ মানটির উপর ভিত্তি করে কিছু দেখাতে বা আড়াল করতে চান--
- আপনার পৃষ্ঠার শীর্ষে এইটি লিখুন--
@{
var phase = System.Configuration.ConfigurationManager.AppSettings["PhaseLevel"].ToString();
}
- আপনি যেখানে দেখাতে বা লুকিয়ে রাখতে চান সেখানে উপরের ভ্যালুটি ব্যবহার করুন।
@if (phase != "1")
{
@Html.Partial("~/Views/Shared/_LeftSideBarPartial.cshtml")
}