Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
Asp.net mvc 如何将此链接中的文本加粗?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何将此链接中的文本加粗?

Asp.net mvc 如何将此链接中的文本加粗?,asp.net-mvc,Asp.net Mvc,在上面的示例中,如何将“编辑我”设置为粗体?我尝试在文本周围放置,但粗体标记会按字面显示。链接显示的不是“编辑我”,而是“编辑我” 谢谢 PS-我使用的是MVC 4 beta版,但我没有看到那么具体的标签。最简单的方法是使用样式属性,如: @Html.ActionLink(“编辑我”,“编辑”,新建{id=item.id,style=“font-weight:bold;”) 或者可以将css中定义的类设置为粗体 @Html.ActionLink(“编辑我”,“编辑”,新建{id=item.id,

在上面的示例中,如何将“编辑我”设置为粗体?我尝试在文本周围放置
,但粗体标记会按字面显示。链接显示的不是“编辑我”,而是“
编辑我

谢谢


PS-我使用的是MVC 4 beta版,但我没有看到那么具体的标签。

最简单的方法是使用样式属性,如:

@Html.ActionLink(“编辑我”,“编辑”,新建{id=item.id,style=“font-weight:bold;”)

或者可以将css中定义的类设置为粗体

@Html.ActionLink(“编辑我”,“编辑”,新建{id=item.id,@class=“yourBoldClass”})


CSS:
.yourBoldClass{font-weight:bold;}

您不能使用
html.ActionLink在链接文本中插入html

编写


或者在链接中添加一个类,并使用CSS进行“加粗”。

我通常不会将样式应用于ACtionLink方法,因为我认为这不是一种干净的方法。相反,我将使用一个css类,在那里定义我的样式,并在我的链接中使用它,如下所示

<a href="@Url.Action("Edit", new { id=item.ID })"><b>"Edit Me"</b></a>
@Html.ActionLink("Edit Me", "Edit","yourControllerName", new { id=item.ID },new {@class="yourClassName"})
并且有一个像这样的css类

<a href="@Url.Action("Edit", new { id=item.ID })"><b>"Edit Me"</b></a>
@Html.ActionLink("Edit Me", "Edit","yourControllerName", new { id=item.ID },new {@class="yourClassName"})
您在这里使用这个构造函数

.yourClassName
{
  font-weight:bold;

}

以下是文档:

您可以将url放在以下两个位置之间:

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper,
    string linkText,
    string actionName,
    string controllerName,
    Object routeValues,
    Object htmlAttributes
)
@Html.ActionLink(“编辑我”,“编辑”,新建{id=item.id})

但是使用css的版本更好

@class=会起作用,class是一个保留关键字,不能用作字段名。Fredrik C:回答得好,但是你能像Peter指出的那样更新你的示例以使用[at]class吗。我将其改写为1:首选的方法是通过css使用@class,或者(第二个列表)直接使用样式的最简单方法