MVC3 Web アプリケーションに問題があります。RuntimeBinderException が発生しています。
動的ページのメタタグに問題があります。メタ タグは .resx ファイルから設定されます。実行時にリソースにアクセスできないと思います。また、他の国の人々はウェブサイトにアクセスできません。接続タイムアウト エラーが発生しました。しかし、私たちはアメリカにいて、ウェブサイトにアクセスできます。何か考えはありますか?
私のメタタグは以下です。
public ActionResult Index()
{
ViewBag.Description = Glob.HomeDescription;
ViewBag.Keywords = Glob.HomeKeywords; ;
ViewBag.Title = Glob.HomeTitle;
var data = new HomeData();
data.AnnouncementLists = _announcementService.GetAnnouncementList(LanguageId).Data;
data.FeedBackLists = _feedbackService.GetFeedbackListHome(LanguageId).Data;
data.Newfeedback = new FeedBackDTO { Context = "", Id = Guid.NewGuid(), Date = DateTime.Now, FeedBackId = Guid.NewGuid(), LanguageId = LanguageId, Status = false, LanguageName = "", Who = "" };
return View(data);
}
エラーは以下のとおりです。
Exception Type: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
Message: 'System.Dynamic.DynamicObject' does not contain a definition for 'Description'
Stack Trace: at Microsoft.CSharp.RuntimeBinder.RuntimeBinderController.SubmitError(CError pError) at Microsoft.CSharp.RuntimeBinder.Semantics.LangCompiler.SubmitError(CParameterizedError error) at Microsoft.CSharp.RuntimeBinder.Semantics.MemberLookup.ReportErrors() at Microsoft.CSharp.RuntimeBinder.RuntimeBinder.BindProperty(DynamicMetaObjectBinder payload, ArgumentObject argument, LocalVariableSymbol local, EXPR optionalIndexerArguments, Boolean fEventsPermitted) at Microsoft.CSharp.RuntimeBinder.RuntimeBinder.BindAssignment(DynamicMetaObjectBinder payload, ArgumentObject[] arguments, Dictionary`2 dictionary) at Microsoft.CSharp.RuntimeBinder.RuntimeBinder.DispatchPayload(DynamicMetaObjectBinder payload, ArgumentObject[] arguments, Dictionary`2 dictionary) at Microsoft.CSharp.RuntimeBinder.RuntimeBinder.BindCore(DynamicMetaObjectBinder payload, IEnumerable`1 parameters, DynamicMetaObject[] args, DynamicMetaObject& deferredBinding) at Microsoft.CSharp.RuntimeBinder.RuntimeBinder.Bind(DynamicMetaObjectBinder payload, IEnumerable`1 parameters, DynamicMetaObject[] args, DynamicMetaObject& deferredBinding) at Microsoft.CSharp.RuntimeBinder.BinderHelper.Bind(DynamicMetaObjectBinder action, RuntimeBinder binder, IEnumerable`1 args, IEnumerable`1 arginfos, DynamicMetaObject onBindingError)**strong text**
どんなアドバイスも役に立ちます。ありがとう。