Наиболее типичное использование, которое я вижу / использую, - это идентификаторы и другие вещи, которые на самом деле не обязательно должны быть на странице по любой другой причине, кроме той, которая необходима в какой-то момент для отправки обратно на сервер.
-редакт, следовало бы включить более подробную информацию-
скажем, например, у вас есть какой-то объект, который вы хотите обновить - пользовательский интерфейс отправляет обратно коллекцию значений, и сервер в этот момент может знать или не знать «эй, это объект клиента», поэтому вы запускаете запрос сервер и скажите «эй, дайте мне ID 7», и теперь у вас есть объект клиента, как его знает система. Обновления применяются, проверяются, что угодно, и теперь ваш пользовательский интерфейс получает завершенный результат.
Полагаю, хорошим оправданием / аргументом является использование linq. Попробуйте обновить объект в linq, не получая его сначала из БД. Он не имеет ни малейшего представления о том, что может отслеживать это, пока не получит полный объект.