त्रुटि CA1822: Microsoft.Performance: 'इस' पैरामीटर (या 'मेरे' विजुअल बेसिक में ) 'SomeController.AnAction (स्ट्रिंग, स्ट्रिंग)' की इस्तेमाल कभी नहीं किया है। उचित होने पर सदस्य को विधि (या दृश्य मूलभूत में साझा) के रूप में चिह्नित करें या 'यह'/'मी' विधि निकाय या कम से कम एक संपत्ति एक्सेसर का उपयोग करें।कोई भी नियंत्रक कार्रवाई पर CA1822 के उद्देश्य और संकल्प को समझा सकता है?
यूआरएल के माध्यम से अनुरोध किए जाने पर एक स्थिर कार्रवाई 404 नहीं मिली। कोड विश्लेषण के साथ अपेक्षित कार्य कार्रवाई बंद हो गई है। इसका क्या मतलब है और उचित उपाय क्या है?
नोट कि कार्रवाई का वापसी प्रकार PartialViewResult है, ऐसा प्रतीत नहीं होता है कि कोड विश्लेषण कार्रवाई के बारे में शिकायत करता है अगर वापसी प्रकार ActionResult है।
[HttpPost]
public PartialViewResult BlankEditorRow(string formId, Common.Entities.Common.ObjTypeEnum objType)
{
if (objType == Common.Entities.Common.ObjTypeEnum.Regular)
return new AjaxPartialViewResult("_RowEditor", new ProcedureEntryEntity()) { UpdateValidationForFormId = formId };
else
return new AjaxPartialViewResult("_TemplateRowEditor", new ProcedureEntryEntity()) { UpdateValidationForFormId = formId };
}
अद्यतन: ActionResult में लौटने प्रकार बदलने की तरह लग रहा त्रुटि को हल करता है, और PartialViewResult एक ActionResult तो यह काम करना चाहिए है।
कृपया प्रश्न में कोड या एक समान स्निपिट – robrich