javascript - রেজার ব্যবহার করে, কিভাবে আমি একটি জ্যোতিষ ভেরিয়েবলে একটি বুলিয়ান উপস্থাপন করব?




asp.net-mvc razor (4)

JSON বুলিয়ান ছোট হাতের অক্ষর হতে হবে।

অতএব, এটি চেষ্টা করুন (এবং নিশ্চিত করুন যে // লাইনটিতে // মন্তব্য আছে):

var myViewModel = {
    isFollowing: @Model.IsFollowing.ToString().ToLower()
};

অথবা (নোট: আপনাকে নামস্থান System.Xml ব্যবহার করতে হবে):

var myViewModel = {
    isFollowing: @XmlConvert.ToString(Model.IsFollowing)
};

আমি কিভাবে একটি csstml ফাইল একটি জাভাস্ক্রিপ্ট পরিবর্তনশীল একটি বুলিয়ান উপস্থাপন করবেন?

বর্তমানে এটি একটি সিনট্যাক্স ত্রুটি দেখায়:

<script type="text/javascript" >

    var myViewModel = {
        isFollowing: @Model.IsFollowing  // This is a C# bool
    };
</script>

আপনি চেষ্টা করতে পারেন:

isFollowing: '@(Model.IsFollowing)' === '@true'

এবং একটি ভাল উপায় ব্যবহার করা হয়:

isFollowing: @Json.Encode(Model.IsFollowing)

কারণ একটি অনুসন্ধান আমাকে এখানে এনেছে: ASP.NET কোরে, IJsonHelper একটি Encode() পদ্ধতি নেই। পরিবর্তে, Serialize() ব্যবহার করুন। উদাহরণ:

isFollowing: @Json.Serialize(Model.IsFollowing)    

var myViewModel = {
    isFollowing: '@(Model.IsFollowing)' == "True";
};

কেন True এবং true আপনি জিজ্ঞাসা না ... ভাল প্রশ্ন:
কেন Boolean.ToString আউটপুট "সত্য" এবং না "সত্য"






razor