Вы можете объявить любые ожидаемые параметры в методе. Вы также можете объявить значение по умолчанию, если оно не указано String packageID = "0"
РЕДАКТИРОВАТЬ: ваш вопрос сбивает с толку. Если вы хотите получить доступ к нему в представлении, используйте viewbag.
public ActionResult action2(Int32 packageID) {
// can use packageID here
// Or make it accessable on the view
ViewBag.PackageID = packageID;
return View();
}
В представлении вы можете получить доступ к этому, набрав
@ViewBag.PackageID
Хотя я спрашиваю, почему в некоторых случаях ваш packageID равен String
. Разве вы не должны использовать Int32
?
РЕДАКТИРОВАТЬ: Продолжая ваши комментарии,
@Html.Hidden("PackageID", (Int32)@ViewBag.PackageID)
Будет иметь атрибут на странице, скрытый. И будет передано любому вызываемому представителю (при условии, что в форме) как имя "PackageID"