字符串文字mvc按钮中的字符太多

时间:2015-09-08 08:28:14

标签: asp.net-mvc

我将@Html.ActionLink("Name","Action", new { @class='button', @id='addItemEIqM'})更改为按钮,以便它们可以包含data-roles并处理动态列表控件。

离开我:

<input type="button" value="Add" onclick="location.href='@Url.Action("ExistingManager","Pa_Ipv4")'" data-containerPrefix="@ViewData['ContainerPrefix']" class="button" id="addItemEIpM"/>

我收到错误Too many characters in character literal,我所写的内容是非法的?

1 个答案:

答案 0 :(得分:2)

您不能在C#中使用单引号作为字符串文字。单引号用于字符。您的错误是:

...erPrefix="@ViewData['ContainerPrefix']"...

你应该使用双重排队:

...erPrefix="@(ViewData["ContainerPrefix"])"...