I could have used
@Html.HiddenFor(x=> ViewData[\"crn\"])
but, I get,
Keep in mind the second parameter to @Html.HiddenFor will only be used to set the value when it can't find route or model data matching the field. Darin is correct, use view model.