Краткий ответ, вы не можете перегружать методы только переменными.
Обсуждение в стеке
Если у вас должны быть одинаковые имена методов, вам потребуетсясоздайте атрибут actionfilter и используйте его в качестве перегрузки.
Фрагмент приведенного выше обсуждения:
[RequireRequestValue("someInt")]
public ActionResult MyMethod(int someInt) { /* ... */ }
[RequireRequestValue("someString")]
public ActionResult MyMethod(string someString) { /* ... */ }