Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从“详细信息”视图中的属性获取值_C#_Asp.net Mvc_Razor - Fatal编程技术网

C# 从“详细信息”视图中的属性获取值

C# 从“详细信息”视图中的属性获取值,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我有我的部分视图Preview.cshtml @model MonitoreoIntegrado.Models.Figuras @Html.DisplayFor(model => model.tipo) @Html.DisplayFor(model => model.nombre) @Html.DisplayFor(model => model.size) @Html.DisplayFor(model => model.color)

我有我的部分视图Preview.cshtml

@model MonitoreoIntegrado.Models.Figuras

    @Html.DisplayFor(model => model.tipo)

    @Html.DisplayFor(model => model.nombre)

    @Html.DisplayFor(model => model.size)

    @Html.DisplayFor(model => model.color)

    @Html.DisplayFor(model => model.borde)

    @Html.DisplayFor(model => model.colorBorde)

    @Html.DisplayFor(model => model.rotacion)
model.size数据类型较短。我需要得到model.size的值才能执行类似的操作

<div style="width:@(model.size*2); height:@(model.size*3)"></div>


提前谢谢。

就像@Pricey说的那样。它只是写Model.attribute,而不是Model.attribute。谢谢 这是实现的代码:)

@{
int largo=(Model.size Model.borde).Value;
双中心=型号尺寸*1.42/2;
短x1,x2,x3,x4,y1,y2,y3,y4,度;
deg=模型旋转值;
x1=(短)数学圆(中心+(拉戈*1.42/2)*函数科塞诺(225度));
y1=(短)数学圆(中心+(拉戈*1.42/2)*函数seno(225度));
x2=(短)数学圆(x1+largo*functiones.coseno(90度));
y2=(短)数学圆(y1+largo*functiones.seno(90度));
x3=(短)数学四舍五入(x2+largo*Functiones.coseno(0-deg));
y3=(短)数学圆(y2+largo*functiones.seno(0-deg));
x4=(短)数学圆(x3+largo*Functiones.coseno(270度));
y4=(短)数学圆(y3+largo*Functiones.seno(270度));
}

functiones.coseno与Math.cos类似,但它使用度而不是弧度。

使用
Model
而不是
Model
?在不使用lambda的部分
@{    
int largo = (Model.size-Model.borde).Value;
double centro = Model.size*1.42/2;
short x1, x2, x3, x4, y1, y2, y3, y4, deg;
deg = Model.rotacion.Value;
x1=(short)Math.Round(centro + (largo*1.42/2) * Funciones.coseno(225 - deg));
y1 = (short)Math.Round(centro + (largo*1.42/2) * Funciones.seno(225 - deg));
x2 = (short)Math.Round(x1 + largo * Funciones.coseno(90 - deg));
y2 = (short)Math.Round(y1 + largo * Funciones.seno(90 - deg));
x3 = (short)Math.Round(x2 + largo * Funciones.coseno(0 - deg));
y3 = (short)Math.Round(y2 + largo * Funciones.seno(0 - deg));
x4 = (short)Math.Round(x3 + largo * Funciones.coseno(270 - deg));
y4 = (short)Math.Round(y3 + largo * Funciones.seno(270 - deg));
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="@(Model.size*1*42)" height="@(Model.size*1.42)">
    <polygon points="@x1,@y1 @x2,@y2 @x3,@y3 @x4,@y4"
         fill="#@Model.color" stroke-width="@Model.borde" stroke="@Model.colorBorde" />
</svg>
}