মাইক্রোসফ্ট রেজার এমভিসি 4 তে এইচটিএমএল বৈশিষ্ট্যগুলির কিছু অটোমেজিক রেন্ডারিং তৈরি করেছে , শর্তাধীন রেজার অভিব্যক্তির ভিত্তিতে কোনও উপাদানটিতে দ্বিতীয় সিএসএস শ্রেণি কীভাবে রেন্ডার করা যায় তা জানতে আমার বেশ কিছুটা সময় লেগেছিল। আমি এটি আপনার সাথে শেয়ার করতে চাই।
একটি মডেল সম্পত্তি @ মডেলের উপর ভিত্তি করে। বিশদগুলি, আমি একটি তালিকা আইটেমটি প্রদর্শন করতে বা আড়াল করতে চাই। যদি বিশদ থাকে, একটি ডিভি প্রদর্শিত হবে, অন্যথায়, এটি লুকানো উচিত। JQuery ব্যবহার করে, আমাকে যা করতে হবে তা হ'ল যথাক্রমে একটি ক্লাস শো বা লুকানো। অন্যান্য উদ্দেশ্যে, আমি আরও একটি ক্লাস, "বিশদ" যুক্ত করতে চাই। সুতরাং, আমার চিহ্ন আপটি হওয়া উচিত:
<div class="details show">[Details]</div>
অথবা <div class="details hide">[Details]</div>
নীচে, আমি কিছু ব্যর্থ প্রচেষ্টা দেখিয়েছি (কোনও বিবরণ নেই বলে ধরে নিরূপিত মার্ক-আপ)।
এই: <div @(@Model.Details.Count > 0 ? "class=details show" : "class=details hide")>
,
এই রেন্ডার হবে: <div class="details" hide="">
।
এই: <div @(@Model.Details.Count > 0 ? "class=\"details show\"" : "class=\"details hide\"")>
।
এই রেন্ডার হবে: <div class=""details" hide"="">
।
এই: <div @(@Model.Details.Count > 0 ? "class='details show'" : "class='details hide'")>
এই রেন্ডার হবে: <div class="'details" hide'="">
।
এগুলির কোনওটিই সঠিক মার্ক আপ নয়।