C# 像文本一样的ActionLink
我在网页中有一个C# 像文本一样的ActionLink,c#,css,actionlink,C#,Css,Actionlink,我在网页中有一个@Html.ActionLink @Html.ActionLink("Hello ", "Index", "Manage", routeValues: new { Area = "" }, htmlAttributes: new { title = "Manage", @class = "user-btn clientName"}) 看起来像这样: clientName包含用户的名称。我有一个ajax调用,用于设置clientName $.ajax({
@Html.ActionLink
@Html.ActionLink("Hello ", "Index", "Manage", routeValues: new { Area = "" }, htmlAttributes: new { title = "Manage", @class = "user-btn clientName"})
看起来像这样:
clientName
包含用户的名称。我有一个ajax调用,用于设置clientName
$.ajax({
type: "GET",
url: url,
data: { userId: currentUserId },
success: function (data) {
$(".clientName").text($(".clientName").text() + data + "!");
},
failure: function (data) {
}
});
现在我只需要一个文本而不是ActionLink。在这种情况下,我不知道如何使用文本区域。
我曾尝试使用javascript禁用该链接,虽然已禁用,但它仍然是一个链接。
你能帮我用css
把ActionLink变成一个文本吗,或者用一个解决方案把clientName
写成一个文本。谢谢您可以用以下内容替换链接:
$(".clientName").replaceWith("<span>"+$(".clientName").text() + data + "!</span>");
$(.clientName”).replace为(“+$(.clientName”).text()+data+”!”;
如果您想将该测试作为链接,并且只想删除下线和手形符号,那么它将替换您的
,您可以使用以下CSS
text-decoration:none;
cursor:text
或者,如果您不希望链接本身的行为,您可以直接使用
@Html.Label.如果链接是文本“Hello Bert…”,那么它看起来已经像文本了,您不喜欢它的哪些方面?大概,你仍然需要用户点击它?不,我不需要点击它。所以,我需要看起来像一个文本,没有那只手,当我看它的时候,你是如何触发你的ajax代码的?您可以使用cursor
CSS属性更改手。如果您只需要文本,那么只需使用纯HTML元素,如span。使用HTML标签而不是actionlink