将HTML转换为Razor

将HTML转换为Razor,razor,Razor,我们正在使用Razor从WebForm更改为MVC4 如何使用Razor翻译此HTML行 <a class="btn btn-black-sisloc btn-input" href="#"> <i class="glyphicons plus icon-white-qrcode"></i> CREATE </a> 在将类交付给ActionLink时,我们有一些疑问,并将标记放入Razor是HTML的超集。这是有效的H

我们正在使用Razor从WebForm更改为MVC4

如何使用Razor翻译此HTML行

<a class="btn btn-black-sisloc btn-input" href="#">
    <i class="glyphicons plus icon-white-qrcode"></i>
        CREATE
</a>


在将类交付给
ActionLink
时,我们有一些疑问,并将
标记放入Razor是HTML的超集。这是有效的HTML,所以它已经是有效的了。

您的HTML是有效的,并且在您将网站从Web表单转移到MVC时是正确的

<a class="btn btn-black-sisloc btn-input" href="#">
    <i class="glyphicons plus icon-white-qrcode"></i>
        CREATE
</a>

上述代码将完美执行

类似地,元素
用于将元素的
字体样式
属性更改为
斜体
。它在您的网页中没有其他功能


Razor是一种服务器端语言,您应该担心更改运行网站所需的服务器端代码。

Razor是一种服务器端语法。您可以在视图中使用普通HTML,如下所示。没有必要由服务器端功能生成所有标记。优点是在ActionLink中,我可以在控制器中引用ActionView,但仅使用HTML(不使用Razor),我使用JQueryThe实现了这一点。显示的代码没有引用任何服务器端资源。也许你可以详细说明你实际上想要完成什么?因为您当前形式的问题没有多大意义。因此,有一个疑问,如果一个视图具有.cshtml格式,我如何在
html链接中调用该视图?您所说的“调用视图”是什么意思?链接向服务器端资源发出GET请求。在ASP.NET MVC中,请求由控制器操作方法接收。所以你可以在这个意义上“号召行动”。该操作可能会返回视图,也可能不会返回视图。因此,如果您链接到一个动作,您可以收到一个视图。如果你只是问如何在Razor中创建链接,
@Html.ActionLink
会这样做。如果您需要更多的定制,您可以构建自己的标记,使用
@Url.Action
只提供该标记的Url组件。Razor是一种模板语法。它不是HTML的超集。OP发布的代码片段中没有剃刀。
标记用于在早期版本的引导中显示glyphicon。