Evite escapar barras diagonales en plantillas

Estoy trabajando para convertir un proyecto mío favorito de Python to Go solo para ayudarme a familiarizarme un poco con el lenguaje. Un problema que estoy enfrentando actualmente es que se está escapando de mis barras diagonales. Entonces recibirá una cadena como:

/location/to/something

y luego se convierte

%2flocation%2fto%2fsomething

Ahora, solo está haciendo esto cuando está en un enlace (por lo que he estado leyendo, este escape es contextual), así es como se ve la línea en la plantilla HTML:

<tr><td><a href="/file?file={{.FullFilePath}}">{{.FileName}}</a></td></tr>

Si es posible, ¿cómo puedo evitar esto en la plantilla o en el código mismo?

Así es como se ve mi función de plantilla (sí, sé que es pirata)

func renderTemplate(w http.ResponseWriter, tmpl string) {
    t, err := template.ParseFiles(templates_dir+"base.html", templates_dir+tmpl)
    if err != nil {
        http.Error(w, err.Error(), http.StatusInternalServerError)
        return
    }
    if tmpl == "view.html" {
        err = t.Execute(w, FileList)
    } else {
        err = t.Execute(w, nil)
    }
    if err != nil {
        http.Error(w, err.Error(), http.StatusInternalServerError)
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta