Как бритва MVC управляет значением TempData на стороне клиента?
В настоящее время я начал использовать MVC 4 Razor. Я хочу знать, что "Где TempData обрабатывается, если назначить его значение в JavaScript?"
Например.
<script type="text/javascript">
function removeTempDataValue()
{
@{TempData["a"] = null;}
@{TempData["b"] = null;}
}
</script>
Теперь в этом случае я позвоню removeTempDataValue()
функция по нажатию одного дел. Так что я хочу знать, как бритва MVC4 будет устанавливать TempData
ценность.
Так как это обойдется TempData
ценность клиентской стороны?
1 ответ
Поэтому я хочу знать, как бритва MVC4 будет устанавливать значение TempData.
TempData является чисто серверной стороной. Поэтому, когда вы делаете это, вы в основном удаляете значение на сервере. Javascript запускается намного позже, на клиенте. Такие вещи, как события щелчка, запускаются на клиенте, и вы вообще не можете манипулировать TempData.
Так как же он будет управлять клиентской стороной TempData?
С клиентской стороны ничего не получится. Если вы хотите изменить какое-либо значение в TempData, это может произойти только на стороне сервера. Если вы хотите изменить какое-либо значение на стороне сервера от клиента, вы можете использовать AJAX-запрос.