如何在锚点<a> in MVC?</a>中将标记作为linktext包含在内

时间:2014-01-08 19:53:01

标签: asp.net-mvc html-encode

使用Razor我有一个页面我想要一个锚点,其linktext包含标记。 例如:

<a href="some url"> <div>Line1<div> </a>

我尝试了以下代码:

@Html.ActionLink(@Html.Raw("<div>") + "Create New" + @Html.Raw("</div>"), "Create")

但它不起作用。

我知道这看起来有点奇怪。但是有可能在MVC中做到这一点吗?

1 个答案:

答案 0 :(得分:4)

不,这是不可能的。但是,您可以为此创建新的HTML帮助程序方法。这样做应该非常简单。如果没有,您可以使用URL.Action链接。

<a href="@Url.Action("Action", "Controller")">
    <div> Create New </div>
</a>