2016-12-21 5 views
1

Мне нужно создать скрытое поле на моем представлении. В представлении следует просто принять int (не модель).Передача в Int на вид

Мой метод контроллера для создания представления просто:

public ActionResult BookingHistory(int id) 
{ 
    return View(id); 
} 

Так моя модель на представлении определяется как:

@model Int32 
@{ 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 
<h2>Form History</h2> 

Как тогда создать скрытое поле для этой области?

@Html.HiddenFor(Model)?

(Это не удалось) Но мне нужно присвоить ему имя или что-то еще. Как я могу получить скрытое поле в форме, с переданным значением?

+0

Я пытаюсь, но получаю сообщение об ошибке «Значение не может быть пустым или пустым». Какое имя/имя будет присвоено скрытому полю, используя этот метод? – Craig

+0

Я исправил его. Вместо этого: @ Html.Hidden ("patientId", Model, new {@ id = "patientId"}) – Craig

ответ

1

Скрытое поле, созданное с помощью этого синтаксиса.

@Html.Hidden("patientId", Model, new { @id="patientId"}) 
Смежные вопросы