1

Noob から MVC への質問! アクションフィルターに使用している次のことを検討してください

public override void OnResultExecuting(ResultExecutingContext filterContext)
{
    var model = filterContext.Controller.ViewData.Model;
}

var モデルには、アクセスしたいセクションが含まれています。その時点でブレークポイントを設定すると、そこにあることがわかります。

ここに画像の説明を入力

しかし、私がしたいとき:

string tempStr = model.Companydetails.Address; 

「オブジェクトに定義が含まれていません」というエラーが表示されます。ここに何が欠けているかについての考え。お時間をいただきありがとうございます。

S

編集:@Leniel Macaferi。スクショット! ここに画像の説明を入力

4

1 に答える 1

0

そうではありませんか:

string tempStr = model.CompanyDetails.Address1;

Address1 が null であることがわかります。Address プロパティが表示されません。Address プロパティがあることを確認できますか?

エラー: オブジェクトに定義が含まれていません。通常、コード内の変数名の型が間違っていることに関連しています。詳細で大文字の D を使用Companydetailsする必要がある場合に、コードで使用していることに注意してください。CompanyDetails

于 2011-02-08T14:23:55.713 に答える