2017-12-08 22 views
-1

私はビューを持っています.picの値はdbから取得する必要があります。ここで イメージを取得できません(ASP.NET)

は、ビューコード

<tbody id="findings" style="overflow-y: scroll;"> 
       @foreach (var item in Model) 
       { 
        <tr> 
         <td class="point"> 
          @(rowNo += 1) 
         </td> 
         <td style="display:none" id="patientId" class="title"> 
          @Html.DisplayFor(modelItem => item.Patient_id) 
         </td> 

         <td class="title"> 
          @Html.DisplayFor(modelItem => item.Patient.Date_of_Birthday) 
         </td> 
         <td id="nameVal" class="title"> 
          @Html.DisplayFor(modelItem => item.Patient.Name) 
         </td> 
         <td class="title"> 
          @Html.DisplayFor(modelItem => item.Start_appointment) 
         </td> 
         <td class="title"> 
          <img src="@item.Calculation.CalculationStatus" /> 
         </td> 
         <td class="title"></td> 
         <td class="title"></td> 
        </tr> 
       } 
      </tbody> 

である。しかし、私が実行したときに私が持っているエラー

リソースの読み込みに失敗しました:サーバーが(見つかりません)404

の状態で応答し

私はこれを持っています<td class="title"> <img src="~/images/status_icons/openedCalculation.png" /> </td>

ページが表示されない理由を理解できません。

+0

あなたはそのファイルの場所を教えていただけますか?パスを指定すると、画像フォルダはWebプロジェクトのルートに置かれます。 – hbulens

+0

テストの目的で、リソースイメージファイルへの完全な絶対パスを入力します。 –

+0

ファイルが実際に存在することを確認しましたか? 404は、リソース(ページ/イメージ/ ...)が指定された場所に見つからなかったことを示します。 – Abbas

答えて

0

問題は~にありました。それがなければ、すべてが働くでしょう。

+1

を試してください。ただし、 '〜'を単に削除すると 'images'がルートサーバレベルにある場合にのみ動作します。言い換えると、http://mywebsite.com/myapplicationのようなサーバーにこれをデプロイすると、イメージはmyapplicationのフォルダなので、見つからないでしょう。 – derloopkat

関連する問題