我正在用C#和.NET Framework 4.7开发ASP.NET MVC 5应用程序。将Model属性作为参数传递给Url.Action
我遇到了麻烦,试图通过Url.Action
传递参数。当我使用这个:
<input type="button" value="@Resources.ProductCreateOmitCaption"
onclick='location.href=<%: Url.Action("Index", "ProductionOrder", new { isWizard = @Model.IsWizard}) %>' />
我得到这个:
<input type="button" value="Continue"
onclick='location.href=<%: Url.Action("Index", "ProductionOrder", new { isWizard =}) %>' />
我也曾尝试:
<input type="button" value="@Resources.ProductCreateOmitCaption"
onclick="location.href='<%: Url.Action("Index", "ProductionOrder", new { isWizard = @Model.IsWizard}) %>'" />
这带来的另一个结果是:
<input type="button" value="Continue"
onclick="location.href='<%: Url.Action("Index", "ProductionOrder", new { isWizard = False}) %>'" />
与错误:
JavaScript critical error at line 177, column 60 in http://AnotherPC:53827/Products/Create \n\nSCRIPT1015: Unfinished string constant
我该怎么办?
顺便说一下,我使用剃刀。
您使用的ASPX视图或Razor视图引擎? –
您不能像aspx代码那样使用剃须刀 - 使用@ @ Url.Action(“Index”,“ProductionOrder”,新{isWizard = @ Model.IsWizard}) –
只需删除<%: and %> – daniell89