मैं एएसपीएनटी एमवीसी 3 का उपयोग कर रहा हूं और मुझे यह त्रुटि मिल रही है और मैं इसे समझ नहीं पा रहा हूं क्योंकि मैं टेम्पलेट का उपयोग नहीं कर रहा हूं।ऐसा करने का प्रयास करते समय एक टेम्पलेट त्रुटि प्राप्त करें?
मैं अपने viewmodel
public class FormViewModel
{
public DateTime Due { get; set; }
public FormViewModel()
{
DueDate = DateTime.UtcNow;
}
}
में मेरे आंशिक दृश्य
@model ViewModels.FormViewModel
<div="tabs-1">
@Html.TextBoxFor(x => x.Due.ToShortDateString())
</div>
में इस है और मैं इस त्रुटि
टेम्पलेट्स केवल क्षेत्र उपयोग के साथ इस्तेमाल किया जा सकता, संपत्ति प्राप्त एक्सेस, एकल-आयाम सरणी अनुक्रमणिका, या सिंगल ई-पैरामीटर कस्टम इंडेक्सर अभिव्यक्तियां। विवरण: एक अनचाहे अपवाद वर्तमान वेब अनुरोध के निष्पादन के दौरान हुआ। कृपया त्रुटि के बारे में जानकारी और के लिए कोड में उत्पन्न होने के लिए स्टैक ट्रेस की समीक्षा करें।
अपवाद विवरण: System.InvalidOperationException: टेम्पलेट्स केवल क्षेत्र का उपयोग, संपत्ति का उपयोग, एकल आयाम सरणी सूचकांक, या एकल पैरामीटर कस्टम इंडेक्सर भाव के साथ प्रयोग किया जा सकता है।
@ डारिन डिमिट्रोव - ठीक है मुझे लगता है कि मैंने वहां पर एक बुरा उदाहरण इस्तेमाल किया है क्योंकि इसे किसी भी स्ट्रिंग में प्रस्तुत किया जाता है। कहें कि क्या मैं "ToShortDateString()" का उपयोग करना चाहता हूं, मैं इसका उपयोग क्यों नहीं कर सकता? – chobo2
@ chobo2, आप 'DisplayFormat' विशेषता' और 'Html.EditorFor' सहायक का उपयोग करके प्रारूप निर्दिष्ट कर सकते हैं। –
@ डारिन डिमिट्रोव - तो मैं जो उपयोग कर रहा हूं उसे टेम्पलेट माना जाता है? तो किसी भी मददगार टेम्पलेट्स हैं और उन्हें बदलने के लिए मुझे या तो उन्हें संपादित करना होगा जैसे टॉमस लाइकेन ने कहा या देखने के लिए डेटा एनोटेशन का उपयोग करना है? – chobo2