0

私はこのようなグリッド列を持っています:

gridSpecs.Column(header: "", columnName: "",
  format: (spec) => MvcHtmlString.Create(string.Format(
  "<a href='' onclick='RemoveEquipment({0}); return false;'><img src='~/Images/Delete.png' alt='x' /></a>",
  spec.Equipment.EquipmentId))),

画像が見つからないことを除いて、正しく機能します。

ここに画像の説明を入力してください

確かに、クロームコンソールは次のように報告しています。Failed to load resource: the server responded with a status of 404 (Not Found).

ただし、その正確なコードをWebページの別の場所に配置すると、画像は次のように表示されます。

<img src='~/Images/Delete.png' alt='x' />

MvcHtmlString.Create()メソッド内に表示されない理由はありますか?

4

1 に答える 1

1

チルダ記号は、クライアント側のhtmlタグでは実行されません。したがって、正確な絶対URLを入力するか~/、srcからを削除してください。

これがお役に立てば幸いです。

于 2012-09-04T18:46:13.223 に答える