c#-ASP.MVC2中选择要在控制器中显示的图像的最佳方法是什么
作者:互联网
我正在使用ASP.MVC网站,我希望根据我拥有的强类型模型中枚举的值来显示三个图像之一.
我可以在视图中使用IF / Case语句,但是我认为应该由控制器负责,实现此目的的最佳方法是什么?
解决方法:
如果您具有Enumerable< YourModel> ;,则可能要提供Dictionary< YourEnum,Uri>.从控制器到视图.
这样,控制器可以决定存在哪些有效图像,等等.
但是,选择图像似乎是从根本上限制视图的活动.作为练习,想象一下如果控制器我们实际在驱动WinForms应用而不是Web应用,那么您将如何处理它.
如果是我,我将使用Dictionary< YourEnum,string> ;,其中词典中的值是图像的名称.然后,我将使用URL路由选择浏览器应该在哪里拾取图像.
标签:asp-net-mvc-2,asp-net,c 来源: https://codeday.me/bug/20191209/2096345.html