Evitar que salga en el codigo fuente creo que no es posible pues basicamnete de ahi se saca pra ser enviado.
Lo que se puede hacer es que al darle click al link se ejecute una funcion y esa funcion haga el submit al formulario, pero se sugiere no usar un link propiamente sino un div con la apariencia de link
Esta es la funcion para enviar
Código:
<script>
function enviar()
{
document.forma.submit()
}
</script>
Suponiendo este sea tu codigo html
Código HTML:
<form method="post" name="forma" action="file.html">
<input type="text" name="campo1">
<input type="text" name="campo2">
<input type="text" name="campo3">
<div style="cursor:pointer" onclick="enviar()">Mi link</div>
</form>