версия коммерческая, но без поддержки уже.
А если задачу решить следующим способом.
На форму Разор добавить поле , где предлагается выбор необходимого отдела или отделов(контекстная переменная context.Sel_Department, где Sel_Department - Подразделения). Поместить на форму кнопку. Когда пользователь выбирал отдел, и нажимает кнопку, форма перерисовывается. Как можно переприсвоить переменную context.Sel_Department в перемнную в коде razor формы. Я вижу что к примеру чтобы отобразить тот или иной контрол можно
так,
@Html.Caption("Contractor", a => a.Container("div"))
@Html.EditorOrDisplay("Contractor", a => a.Container("div"))
А вот как значение из контекстной переменной использовать в коде разор не нашел.
К примеру у меня есть код в разор форме
Код:
@foreach(var employee in EmployeeList)
{
<tr>
<td style = "vertical-align:middle; padding:0px 5px 0px 5px" valign="middle"> @employee.FullName</td>
@for(int i = 1; i<=CountDay; i++)
{
var WeekOfDay = new DateTime(year, month, i).DayOfWeek.ToString();
var Info = EntityManager<WorkingTime>.Instance.Find("Date = DateTime("+@year + "," + @month+ "," +@i + ") and Employee = " + @employee.Id).FirstOrDefault();
if(Info == null)
{
DateTime dtime = new DateTime(@year,@month,@i);
Info = @CreateNewInfo(employee,dtime);
}
<td bgcolor="#D4E7FD" style = "@GetStyleTd()" ><input type = "text" value="@GetInfo(Info)" text-align:center; style="@GetStyleInput(WeekOfDay,Info)" id = "@Info.Id" class = "@GetClass(Info)"><div style = " margin-top:-6px; position: absolute;"> <a title="Подробнее" target="_blank" href="http://bpm.santrek.ru/Common/Catalogs/ViewItem/@Info.Id?uid=3314395a-bae9-4e08-8bc2-4d7632876eb6&back">*</a></div></td>
}
</tr>
}
и вот в это место var Info = EntityManager<WorkingTime>.Instance.Find("Date = DateTime("+@year + "," + @month+ "," +@i + ") and Employee = " + @employee.Id ).FirstOrDefault();
добавить +"Departament = "+context..Sel_Department
Но я так понимаю так не работает. Есть ли способ подтянуть значение контекстной переменной в разор форме?
Спасибо