"উপস্থাপনা যুক্তি" কী এবং দর্শনগুলিতে কতটা গ্রহণযোগ্য?


13

আমার ওয়েব অ্যাপ্লিকেশনটিতে আমাকে তৈরি এবং সম্পাদনার জন্য একটি ফর্ম সরবরাহ করতে হবে। তৈরি এবং সম্পাদনার জন্য ফর্মগুলির মধ্যে সামান্য পার্থক্য রয়েছে, তাই আমি আমার দৃষ্টিতে এই জাতীয় কিছু করার চিন্তা করছি:

<form>
// a lot of htnl goes here 
@if (editing)
{
  // some more fields shown in edit mode
}
@if(!editing)
{
 // some stuff shown in create mode
}

আমি সর্বদা ifআমার মতামতগুলিতে কোনও বক্তব্য না দেওয়ার চেষ্টা করেছি, তবে এবার আমি দুটি স্থানে এইচটিএমএলের বিশাল অংশ অনুলিপি করা ছাড়া অন্য কোনও বিকল্প দেখতে পাচ্ছি না, যা আমি করতে চাই না। এটি কি উপযুক্ত "উপস্থাপনার যুক্তি" এবং অন্য কোনও বিকল্প রয়েছে?

উত্তর:


17

উপস্থাপনা যুক্তিতে যুক্তি এবং গণনাগুলি অন্তর্ভুক্ত থাকে যা কোনও নির্দিষ্ট দর্শনর জন্য সঠিকভাবে ব্যবসায়িক ডেটা উপস্থাপন করার জন্য প্রয়োজনীয়।
জটিল গ্রাফিক্যাল ভিউগুলির জন্য, এটি বেশ জটিল গণনা হতে পারে (উদাহরণস্বরূপ, প্রতিটি পাই স্লাইসের আকার এবং পাই চার্টের জন্য লেবেলের অবস্থান গণনা করা) তবে মূল বৈশিষ্ট্যটি হ'ল এটি কেবল তথ্যের গণনা করে যা বর্তমানের জন্য প্রাসঙ্গিক দেখুন এবং এটি কোনও উপায়ে ব্যবসায়িক ডেটা পরিবর্তন করে না।

সম্পাদনা / তৈরি মোডের জন্য ক্ষেত্রগুলি নির্বাচন উপস্থাপনা যুক্তির সঠিক ব্যবহার কিনা তা বিতর্কযোগ্য is অংশে এটি কাস্টমাইজেশনের ধরণ এবং পরিমাণের উপর নির্ভর করে।
উদাহরণস্বরূপ, যদি পার্থক্যটি কেবল একটি শিরোনাম পরিবর্তন হয়, বা এক বা দুটি ক্ষেত্রকে কেবল মোডের মধ্যে কেবল পঠন হিসাবে দেখায়, তবে এটির একটি পছন্দ থাকা এবং মোডগুলি গতিশীলভাবে নির্বাচন করা সঠিক পছন্দ হতে পারে।
অন্যদিকে, আমার প্রথম প্রতিক্রিয়াটি ছিল যে এটি সত্যই দুটি ভিন্ন মতামত হওয়া উচিত, যেখানে সাধারণ অংশগুলি তৃতীয় ফাইল থেকে আমদানি করা হয় (শিরোনামে এবং পাদলেখগুলি ভিউগুলিতে কীভাবে যুক্ত করা হয় তার অনুরূপ)।


12

একটি রেজার ভিউতে @if বিবৃতি বা দুটি ব্যবহার করা একেবারে যুক্তিযুক্ত বলে মনে হয়।
তারা রেজারে @if যুক্ত করেছে - এটি ব্যবহার করা বোঝাতে চাইছে।

আপনার কোডটি একটি @ এ সংক্ষিপ্ত করা যেতে পারে:

@if (editing)
{
  // some more fields shown in edit mode
}
else
{
 // some stuff shown in create mode
}

একটি বিকল্প তিনটি মতামত ব্যবহার করা হয়:

  • সাধারণ এইচটিএমএল সহ আংশিক দৃশ্য
  • দৃশ্য তৈরি করুন (আংশিক দৃশ্যের ডাক দেয়)
  • সম্পাদনা দর্শন (আংশিক দৃশ্যকেও কল করে)

আপনি ডিসপ্লে-টেম্পলেটগুলি এবং সম্পাদকীয় টেম্পলেটগুলি পরীক্ষা করে দেখতে পারেন, যা কেবলমাত্র পঠনযোগ্য এবং সম্পাদনাযোগ্য দর্শনগুলিকে বিভক্ত করার একটি ভাল উপায়।

http://www.growingwiththeweb.com/2012/12/aspnet-mvc-display-and-editor-templates.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.