根本用不到所谓的缓存。
你的曲线变化肯定是ajax写的,然后曲线是根据json数据来画的,
你可以用DataBinder来保存需要传递的数据, 这样在POST之后表单里的信息还是在的例如,有个表单要提交姓名和电邮
1. ViewModel是
Public class UserModel{
public Name{getset}
public Email{getset}
}
2. Controller Action是, 假设你Get 和 Post 都是用一个View, 模拟asp.net的postback
public ActionResult Profile(){
// 因为是共享一个VIEW所以这里返回一个空的view model防止报错
Return View(new UserModel())
}
[HttpPost]
public ActionResult Profile(UserModel model){
//在提交表单的时候MVC会自动填充model里相应的字段,这就是DataBinder
.....
//在这里返回model到View, 再把model里的值付给表单里的姓名和电邮就好了
Return View(model)
}
3. View
<% using (Html.BeginForm()){ %>
姓名: <%= Html.TextBox("Name", Model.Name) %>
电邮: <%= Html.TextBox("Email", Model.Email) %>
<input type="submit" value="提交" />
<% } %>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)