小编Mul*_*ack的帖子

将其他ViewData传递给DisplayFor模板

我想传递一个对象Model.AvailableVerticalType非常久远了 expression,并template name在调用HTML辅助DisplayFor.在不传递对象的情况下,DisplayFor语法如下所示:

@Html.DisplayFor(o => offer, MVC.Shared.Views.DisplayTemplates.OfferDetail)
Run Code Online (Sandbox Code Playgroud)

OfferDetail模板接受一个类型的对象offer而已.

@model DGS.DGSAPI.UI.BusinessModels.Offer
Run Code Online (Sandbox Code Playgroud)

所以我需要一种通过ViewData发送它的方法.可能吗?在DisplayFor中传递Viewdata的语法是什么?

c# asp.net-mvc viewdata display-templates

6
推荐指数
1
解决办法
2877
查看次数

运算符“==”不能应用于字符串和枚举类型的操作数

我有以下Model.VerticalType包含字符串的代码。我想将它与 an 进行比较,Enum但出现错误:

运算符“==”不能应用于“字符串”类型的操作数并且

DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice

@if (Model.VerticalType == DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice)
{
   <img src="@phoneWSource" />
}
Run Code Online (Sandbox Code Playgroud)

c# enums

2
推荐指数
1
解决办法
5309
查看次数

标签 统计

c# ×2

asp.net-mvc ×1

display-templates ×1

enums ×1

viewdata ×1