编程语言
首页 > 编程语言> > c#-ASP.MVC2中选择要在控制器中显示的图像的最佳方法是什么

c#-ASP.MVC2中选择要在控制器中显示的图像的最佳方法是什么

作者:互联网

我正在使用ASP.MVC网站,我希望根据我拥有的强类型模型中枚举的值来显示三个图像之一.

我可以在视图中使用IF / Case语句,但是我认为应该由控制器负责,实现此目的的最佳方法是什么?

解决方法:

如果您具有Enumerable< YourModel&gt ;,则可能要提供Dictionary< YourEnum,Uri>.从控制器到视图.

这样,控制器可以决定存在哪些有效图像,等等.

但是,选择图像似乎是从根本上限制视图的活动.作为练习,想象一下如果控制器我们实际在驱动WinForms应用而不是Web应用,那么您将如何处理它.

如果是我,我将使用Dictionary< YourEnum,string&gt ;,其中词典中的值是图像的名称.然后,我将使用URL路由选择浏览器应该在哪里拾取图像.

标签:asp-net-mvc-2,asp-net,c
来源: https://codeday.me/bug/20191209/2096345.html