1
NoobからMVCへの質問!アクションフィルタに使用している以下を考慮してください。アクションフィルタでローカル変数にアクセスできない:オブジェクトにエラー定義が含まれていません
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
var model = filterContext.Controller.ViewData.Model;
}
varモデルにはアクセスしたいセクションがあります。私はそれがそこにあることを知っています。なぜなら、私はその時点でブレークポイントを見ることができるからです。しかし
、私がしたい:
string tempStr = model.Companydetails.Address;
私が手 'オブジェクトが定義が含まれていません' というエラーが。私は何がここに行方不明にどのような考え。あなたの時間を事前に感謝します。
EDIT:@Leniel Macaferi。 Scrショット!
私は物事を完全に間違って再入力するときに自分自身を助けてくれません。比較のための実際の内容はIsValid(model.CompanyDetails.Address1)です。IsValidはString.IsNullOrEmpty(Address1)という結果を返すboolメソッドです。 – Scott
ブレークポイントではmodel.CompanyDetails.Address1を見ることができますが、String.IsNullOrEmptyのために使用しようとすると、 'オブジェクトに定義が含まれていません'というエラーが表示されます – Scott
完全なエラーメッセージを投稿できますか?定義を含んでいない...何のために?私はもっと何かがあると思う。 –