এএসপি. নেট কোর ২.১ এ পরিচয়: অ্যাকাউন্টকন্ট্রোলারটি কাস্টমাইজ করুন


90

আমি ইনস্টল করেছি ASP.NET Core 2.1তবে যদিও আমি এই ASP.NET Core Web Applicationব্যবহার করে একটি নতুন তৈরি ASP.NET Core 2.1করেছি Individual User AccountsStore user accounts in-appআমি অ্যাকাউন্টকন্ট্রোলার বা দর্শনগুলি খুঁজে পাচ্ছি না।

আমি এখনও কোনও সমস্যা ছাড়াই নিবন্ধন করতে এবং লগইন করতে পারি তবে আমি এর জন্য কোডটি খুঁজে পাচ্ছি না, এটি 2.0 এ উপস্থিত ছিল।

এখানে চিত্র বর্ণনা লিখুন


আপনি যদি উত্তর দিতে আগ্রহী হন তবে আমি এখানে একটি প্রশ্ন জিজ্ঞাসা করেছি: stackoverflow.com/questions/51728881/… । আমি একটি নেট নেট 2.1 আইডেন্টিটি সার্ভার 4 অ্যাপে লগআউট নিয়ে লড়াই করছি। +1
w0051977

উত্তর:


74

২.১-পরিবর্তনের মধ্যে একটি হ'ল রেজার ক্লাস লাইব্রেরি এবং ডিফল্ট পরিচয় স্বতন্ত্র লেখার টেমপ্লেটে এর মধ্যে একটিতে বাস করে। আপনি যদি নিজের অ্যাপ্লিকেশনটিতে কোডটি রাখতে চান যাতে আপনি এটি কাস্টমাইজ করতে পারেন, আপনি এটি ভিজ্যুয়াল স্টুডিওতে বা বৈশ্বিক স্ক্যাফোর্ডার সরঞ্জামের সাহায্যে এটিকে মাপ দিতে পারেন। কিভাবে উভয় করতে এই গাইড দেখুন ।


20
আমি নিয়ন্ত্রণকারী নয় সিএসটিএমটি ফাইল আনতে সক্ষম হয়েছি। গাইড এতে উল্লেখ করেনি, অ্যাকাউন্টকন্ট্রোলার কীভাবে তৈরি করা যায়?
ব্যবহারকারী 1085907

6
আহ আমার খারাপ .. সাবফিলিতে এর মত ডিজাইনার
ব্যবহারকারী 1085907

15
কেন এই জিনিস একটি উন্নতি ? এটি অযৌক্তিকভাবে জটিল করে তোলে।
লিয়াং

93

এএসপি.নেট কোর 2.1 রেজার ক্লাসের লাইব্রেরি নামে একটি নতুন বৈশিষ্ট্য চালু করেছে যা আপনাকে পুনরায় ব্যবহারযোগ্য লাইব্রেরির অংশ হিসাবে ভিউ এবং পৃষ্ঠাগুলি তৈরি করতে দেয়। এএসপি ডট নেট পরিচয় এই জাতীয় আরসিএলে স্থানান্তরিত হয়েছিল। আপনি এটি আপনার প্রকল্পে ওভাররাইড করতে পারেন:

  1. সলিউশন এক্সপ্লোরার থেকে , প্রকল্পটিতে ডান ক্লিক করুন > নতুন > স্ক্যাফোল্ড্ড আইটেম যুক্ত করুন
  2. স্ক্যাফোल्ड যুক্ত করুন ডায়ালগের বাম দিক থেকে , পরিচয় > এডিডি নির্বাচন করুন ।
  3. ইন এডিডি পরিচয় ডায়ালগ, ফাইল আপনি ওভাররাইড করতে ইচ্ছুক চয়ন।
    1. প্রয়োজনে লেআউট নির্বাচন করুন
    2. নির্বাচন করুন বা ডেটা প্রসঙ্গে শ্রেণি তৈরি করুন ।
  4. হিট এডি

আরও তথ্যের জন্য দস্তাবেজ দেখুন


4
'নতুন স্ক্যাফো
ल्डড

4
এটি এখনও অ্যাকাউন্ট কন্ট্রোলার ক্ষেত্রে আনে না যে আমি কাস্টমাইজড ক্ষেত্রগুলি যুক্ত করেছি আমি কীভাবে এটি বলব যে আমি তাদের রেজিস্টার পদ্ধতিতে প্রয়োজন।
দুর্বৃত্ত 39nin

আরে আমি যদি রেজার পৃষ্ঠার পরিবর্তে নিয়ামককে ওভাররাইট করতে চাই তবে কী হবে? আমি এসপিএ ব্যবহার করছি তাই আমি নিশ্চিত না যে আমি কন্ট্রোলারকে ওভাররাইড করতে পারি কিনা
রবার্ট তির্তা

7

আমার সমাধানটি। নেট কোর 2.0 দিয়ে প্রকল্প তৈরি করা এবং তারপরে ফ্রেমওয়ার্কটি 2.1 এ এবং সর্বশেষ সংস্করণে সমস্ত নির্ভরতা আপডেট করুন



3

যেহেতু পরিচয় UI 'তে একটি লাইব্রেরি রূপে বিক্রী হয়ASP.NET Core 2.1

তবে আপনি মতামত এবং নিয়ন্ত্রকগুলিকে সঠিক স্থানে রেখে (যেমন দেখুন / অ্যাকাউন্ট / লগইন.এক্সটিএমএল) ওভাররাইড করতে পারেন।


2

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

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