Añadir los valores de un input en una lista en razor c# mediante un boton


Tengo un formulario html con un input de tipo date con un boton añadir, tambien tengo una lista en razor de tipo string, lo que quiero hacer es que al momento que haga click en añadir el valor del input se almacene en la lista para porder enviar esa lista como parametro al controlador.

esta es mi lista en razor.

@{     List<string> r_fechas = new List<string>(); } 

este es mi formulario html.

<form v-on:submit.prevent="addFecha">     <div class="form-group">          <label for="fecha" class="col-form-label">Fecha</label>          <input type="date" class="form-control" id="fecha" v-model="fecha" />    </div>    <div class="form-group">          <input type="submit" class="btn-danger" id="btnAdd" value="añadir"  />     </div> </form> 

quisiera hacer algo asi:

<input type="submit" class="btn-danger" id="btnAdd" value="añadir" onclick="@r_fechas.Add("valor del input")"/> 

hay alguna forma de hacerlo porque he estado averiguando y entiendo que razor corre de lado del servidor, o hay alguna forma de almacenar esos valores en una lista y luego pasarlo a un controlador que descargara un reporte pdf con las fechas de la lista que le pase.