在图像标签中使用cshtml ?



我在cshtml文件中有一个svg代码。我想知道是否有一种方法可以将代码/svg添加到图像标签中(这样我就可以利用图像标签的alt标签来实现可访问性)

circle.cshtml

<svg height="100" width="100">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
Sorry, your browser does not support inline SVG.  
</svg> 

myview.cshtml

<img src="@Html.Partial(~/circle.cshtml)" alt="red circle />

上面的代码不起作用

你应该在控制器中创建一个动作并返回这个局部视图结果,并在视图中使用image src属性值。

在控制器:

public ActionResult Circle()
{
return PartialView("_circle");
}

在剃刀:

<img src="@Url.Action("Circle")" />

最新更新