在模型中渲染Razor标记

时间:2015-03-11 05:19:35

标签: c# html asp.net-mvc razor model

我的剃刀视图中有一个名为someHiddenField的隐藏字段。我动态填充项目列表,列表中的每个项目都有一个href。我需要href中的链接来传递someHiddenField作为链接中的参数。也就是说,呈现的HTML应该看起来像

<li>
    <a href="http://someURL.com?Value=someHiddenField">
    Item 1</a>
</li>

href中的链接来自模型。说,@Model.Link。所以在剃刀视图中

<a href="http://someURL.com?Value=someHiddenField">

将由

代替
<a href="@Model.Link">

其中@Model.Link"http://someURL.com?Value=@Model.someHiddenField" 但是当我的html呈现时,它给了我

<a href="http://someURL.com?Value=@Model.someHiddenField">

如何让@Model.someHiddenField获得渲染并给我所需的链接?

1 个答案:

答案 0 :(得分:0)

使用razor字符串连接,例如

@(String link = Model.Link + "?Value="+ Model.someHiddenField;)
<a href="@link"></a>

希望它有效。