Is there a way to concatenate strings in html attributes?

后端 未结 4 1951
名媛妹妹
名媛妹妹 2021-02-05 04:51

I\'m using MVC3 and I wanted to use a partial view to create dynamic DOM elements. This is my current partial view:

@model MVCApp.ViewModels.TitlesViewModel

<         


        
4条回答
  •  面向向阳花
    2021-02-05 05:11

    Just adding another option as this is what worked for me when trying to concat string and model value as id in an @html.ActionLink and also for the text value. I needed to use string.Concat. Don't know if this is bad from a performance point of view.

      @Html.ActionLink(string.Concat("View all (", @Model.FooCount, ")"),
            //actionName        
            "SeeAllFoos",
            //ControllerName
            "Foo",
            // routeValues
            new { FooId = @Model.Foo.id },
            //htmlAttributes
            new { @class = "btn btn-success", onclick = "ShowProgress();",
            id = string.Concat("Foo",@Model.Foo.id.ToString()) })
    

提交回复
热议问题