2016-03-31 20 views
3

私はASP.Net MVC Eコマースプロジェクトに取り組んでいます。私は次の例外を受け取ります。ASP.Net MVCプロジェクトのHttpCompileException

enter image description here

この例外の理由は何ですか?

部分コード:

enter image description here

[第三の画像こちら] [3]

+0

を行う反復する前に

もう一つ。 – Mark

+0

_ProductsViewの部分的な問題です。 – n8wrl

+0

"_ProductsView partial"に間違いがあります。私は画像をアップロードしました –

答えて

1

foreachループは、コレクションのいくつかの種類(ListIEnumerable、など)の定義が必要です。

だからあなたの部分図で問題を解決するために、..トップにあなたが

@model IEnumerable<Ecommerce.Models.Products> 

を必要とするが、あなたのメインビューで

@Html.Partial("_ProductsView", Model) 

を追加するので、あなたのforeachのを読んでいます。.. '商品一覧のForeachアイテム' ....この操作を実行する

+1

私はあなたに私のプロジェクトを送ります。助けてもらえますか? –

+1

@SezerTürkdal私は答えたことを試しましたか? –

+1

そして、あなたが部分的に実際のリストモデルを渡していないので、@ Html.Partial( "_ ProductsView")で新しいエラーが発生する可能性があることを修正したら、その呼び出しは@ Html.Partial( "_ProductView"、Model) – ryanulit

1

画像を参照すると、モーダルから部分的なビューを渡すことを忘れてしまったこと、モデル値がnullで、反復処理を試みるとnullオブジェクト例外がスローされます。それを修正するには次の方法を使用します。

ビューで@Html.Partial("_ProductsView") to @Html.Partial("_ProductsView", Model)を置き換え、コントローラからモデルを渡していることを再度確認してください。リストは、あなたの画像が表示されませんヌルチェック

@if(modal != null) 
{ 
    //do your stuff 
} 
関連する問題