Предполагая, что вы используете сильно типизированные модели просмотра, это один из подходов, которые вы могли бы предпринять.
Создать модель представления со свойством BOOL, чтобы представить, что свойство проявляется т.е.
View Model
public class AModel
{
public bool IsShown { get; set; }
}
Визуализировать это как скрытый для вашей точки зрения, которая позволит государству быть передается на сервер и с него.
Посмотреть
@Html.HiddenFor(m => m.IsShown)
В вашем JavaScript убедитесь, что вы установите значение скрытого поля с:
$('#IsShown').val(true);
или:
$('#IsShown').val(false);
Это позволит государству отображаемого элемента управления, который должен быть отправлен назад.
Затем убедитесь, что ваш javascript скрывает или отображает элемент управления, передавая в свойстве IsShown
. Обратите внимание, что нижеследующее должно использовать ваш фактический идентификатор кнопки.
Javascript
$(function(){
$('#AButtonId').toggle(@Model.IsShown.ToString().ToLower());
});
Этот вопрос далеко борт ... –
Я понимаю, но я должен управлять этим каким-то образом, один из способов я нашел 'Использование hiddent fields' как веб-формы –