2013-05-07 11 views
5

Ho il seguente codice che mi dà un errore di sintassi - costante di stringa non terminata. Ho trovato le virgolette non sembra in grado di individuare un problema. Qualche idea? Funziona bene, l'errore di sintassi è solo fastidioso.Errore di sintassi costante della stringa non terminata MVC3

<input type="button" class="my-button" value="" name="back" onclick="location.href='@Url.Action(Model.Back.Step.ToString(), "MyController")'" /> 
+1

** Dove ** ottieni questo errore? Nel browser, nel compilatore o nell'IDE? – SLaks

+1

In realtà è un errore? O solo una linea ondulata nell'IDE? Compila ed esegue ok? –

+0

solo una linea rossa ondulata nell'IDE, funziona bene –

risposta

17

È possibile riscrivere in questo modo:

<input type="button" class="my-button" value="" name="back" 
    onclick="@("location.href='" 
     + Url.Action(Model.Back.Step.ToString(), "MyController") 
     + "'")" /> 
6

Utilizzare un ActionLink invece. Questo crea un bel pulsante di bootstrap:

@Html.ActionLink("Cancel", "Index", "Home", null, new { @class = "btn btn-default" }) 
+0

Soluzione pulita. Grazie per il post – Ramu