I know this is an old topic. Just in case someone else come across this topic.
There is no need to declare a separate variable at least on the latest version of Kendo.
Do cast "UserDisplayName" to string as follows:
items.Add().Text( (String) ViewBag.AppContext.UserDisplayName )
regards,