আমি কীভাবে আমার দর্শন (এসপেক্স পৃষ্ঠা) এর মধ্যে থেকে মডেলস্টেট অ্যাক্সেস করব?


114

আমি কীভাবে আমার দর্শন (এসপেক্স পৃষ্ঠা) এর মধ্যে থেকে মডেলস্টেট অ্যাক্সেস করব?


1
আমি মনে করি না তোমার উচিত। এই ধরণের জিনিসটি নিয়ামকের মধ্যে হওয়া উচিত।
ম্যাথু গ্রোভস

1
আমার মডেলস্টেটটি বৈধ কিনা তা আমার জানতে হবে। আমি এটি করতে চাই না: <% যদি (এইচটিএমএল। ভালিডেশনসামারি ()! = নাল)%> <% {%> <p শ্রেণি = "বৈধতা-সংক্ষিপ্ত-ত্রুটি"> আপনার বার্তা প্রেরণ করা হয়নি। নীচের ত্রুটিগুলি সংশোধন করে আবার চেষ্টা করুন। </p> <%}%> পরিবর্তে আমি এটি করতে চাই: <% যদি (! ভিউডাটা.মোডেলস্টেট.আইএসভিড) {%> <p শ্রেণী = "বৈধতা-সংক্ষিপ্ত-ত্রুটি"> আপনার বার্তা প্রেরণ করা হয়নি। নীচের ত্রুটিগুলি সংশোধন করে আবার চেষ্টা করুন। </p> <%}%>
সাজিদ ইসমাইল

12
মডেলস্টেট অ্যাক্সেস করার পক্ষে এটি যথেষ্ট উপযুক্ত কারণ বলে মনে হচ্ছে
ব্রিটিশ ডেভেলপার

ভিউতে মডেলস্টেট অ্যাক্সেস করার ক্ষেত্রে একেবারেই কোনও ভুল নেই। এটি ভিউডাটা-র অংশ।
kennythecoder

উত্তর:


179

ব্যবহার ViewContext.ViewData.ModelState


19
আপনি কেবল এটি করতে পারেন ViewData.ModelStateএবং আপনি যদি ত্রুটিগুলির উপর কিছু শর্তসাপেক্ষ মার্কআপ প্রদর্শন করতে চান তবে আপনি এটি করতে পারেন তাও লক্ষণীয় :@if (!ViewData.ModelState.IsValid)
মফিন ম্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.