
Url.Action("AlertQuestionClass","Customer",new{@do="add"})
通过Paint中大量的setter方法来为画笔设置属性:这些属性大多我们都可以见名知意,很好理解,即便如此,哥还是带大家过一遍逐个剖析其用法,其中会不定穿插各种绘图类比如Canvas、Xfermode、ColorFilter等等的用法。
set(Paint src)
顾名思义为当前画笔设置一个画笔,说白了就是把另一个画笔的属性设置Copy给我们的画笔,不累赘了
setARGB(int a, int r, int g, int b)
setAlpha(int a)
setAntiAlias(boolean aa)
setColor(int color)
setColorFilter(ColorFilter filter)
设置颜色过滤
参考老外:Shahriar Hossain
百度搜索"Dealing with Enum in MVC 5.1"
codeproject那个网站的答案就是你想要的,讲得非常详细。
我来概括一下:
关键点就是要建立DisplayTemplates,路径:Views /Shared/DisplayTemplates/enum.cshtml
enum.cshtml是分部视图。
enum.cshtml代码:
@model Enum@if (EnumHelper.IsValidForEnumHelper(ViewData.ModelMetadata))
{
// Display Enum using same names (from [Display] attributes) as in editors
string displayName = null
foreach (SelectListItem item in EnumHelper.GetSelectList(ViewData.ModelMetadata, (Enum)Model))
{
if (item.Selected)
{
displayName = item.Text ?? item.Value
}
}
// Handle the unexpected case that nothing is selected
if (String.IsNullOrEmpty(displayName))
{
if (Model == null)
{
displayName = String.Empty
}
else
{
displayName = Model.ToString()
}
}
@Html.DisplayTextFor(model => displayName)
}
else
{
// This Enum type is not supported. Fall back to the text.
@Html.DisplayTextFor(model => model)
}
不明白继续追问。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)