我有一个选择列表,其中包含一些表示某个任务状态的值。
选择列表的值将来自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做到这一点的最佳方法是什么?
答案 0 :(得分:0)
您是否需要为每种状态存储拒绝图像?
我原以为像拒绝图像这样的东西就足以用Css和图像来处理。
当您更改选择时,您所要做的就是使用javascript更改类。
如果您想在更改事件中更新数据库中的数据,那么您可以使用ajax发回更改。
也许我并不完全明白你想要达到的目的。
但是,如果我这样做,我会认为以上将是一种处理问题的优雅方式吗?