我做了一个货币转换器。但我有一个问题。当我点击计算页面刷新和用户输入的数据正在清理时。我认为这是因为使用return View();
:)。我如何解决这个问题?感谢
{
ViewBag.Result = frmAmount;
}
return View();
查看
</p>
<p>
<label for="text3">Amount:</label>
<input type="text" name="frmAmount" />
</p>
<p>
<input type="submit" value="Calculate" />
</p>
<p>
<label for="text3">Sonuç:@ViewBag.Result</label>
</p>
例如,单击按钮时要擦除的数量
答案 0 :(得分:2)
金额数据正在清理,因为当您单击计算按钮时,您将再次返回相同的视图。为了保留 amount 数据,您还应该通过ViewBag(ViewBag.Amount
)将金额值传递给视图,或者通过使用View(viewName, model)
的第二个参数将对象模型传递到视图中。
一般情况下,我建议您尝试避免使用ViewBag变量。优选的方法是使用ViewModel,因为例如重构。您可以在此处详细了解:click!