Если вы посмотрите на создаваемый html, вы должны увидеть, что имя создаваемого ввода отличается в каждом случае.
Если вы действительно хотите получить результат прямо из POST, вам нужно убедиться, что ваш int knownLocation соответствует имени входного файла, который создается во втором случае (я подозреваю, что это Ticket_KnownLocation, но я также подозреваю, что вы используете предварительную сборку MVC 2, поэтому она может отличаться для вас).
Несмотря на это, я бы сказал, что вы, вероятно, не не хотите вытаскивать известное местоположение прямо из POST. Если Контроллеру нужен доступ к нему, я бы действительно посоветовал сделать его открытым для Model и позволить инфраструктуре ModelBinding сделать вашу работу за вас. Затем вы получаете к нему доступ с помощью log.Ticket.KnownLocation.