我正在用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