-1
私はいくつかのタスクのステータスを表す値を含む選択リストを持っています。MVC3剃刀の選択を変更する画像を表示
selectリストの値は、ViewModelのプロパティから取得されます。 拒否ステータスの値の例
class Status
{
public int Id{get;set;}
public string Title{get;set;}
public string ImagePath{get;set;}
}
:画像パスはルートディレクトリからの相対
var s=new Status{ Id=1, Title="Rejected", ImagePath="~/images/rej.png"};
であるような状況を表すオブジェクトも関連付ける画像のパスを含みます。
選択リストの変更時のステータスを表すイメージを、それ以外のイメージに表示したいと考えています。 MVC3 Razorを使用してこれを行う最善の方法は何ですか?
ステータスごとに異なる画像です。 CSS/JSの方法は大丈夫ですが、webformsの古いトリックです。私はMVC/Razorのために別の何かを期待していました:D – TheVillageIdiot
もっと良い方法があるかもしれませんが、私はできる限りクライアントの仕事をクライアントに任せています。私はjavascriptとajaxの柔軟性が好きで、MVC3と組み合わせると非常に強力です。 MVCでjavascriptを使わないで行うと、もうポストバックがなくなります(webformsのように)。おそらくJSを使用する方が、より流暢なユーザーエクスペリエンスがあるため、より優れています。 (それはとにかく私の意見です:)) –