作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Controller Action ,它接收一个复杂对象作为参数,我需要 OutputCache 根据这个复杂对象的一个属性而变化。这可能吗?如何?
最佳答案
如果你有一个像
public class person{
public string Name {get;set;}
public string location {get;set;}
}
@model Person
@Html.BeginForm(){
@Html.TextBoxFor(x=>x.Name)
@Html.TextBoxFor(x=>x.location)
}
ActionResult
savePerson,具有不同的签名,如
public ActionResult savePerson(Person p){
// p.Name
// p.location
}
public ActionResult savePerson(string Name, string location){
}
[OutputCache(Duration=3600, VaryByParam="Name")]
public ActionResult savePerson(Person p)
{
//
return View();
}
public class person{
public string Name {get;set;}
public Location loc {get;set;}
}
public class Location{
public string address
}
[OutputCache(Duration=3600, VaryByParam="Person.Location.address")]
public ActionResult savePerson(Person p)
{
//
return View();
}
关于asp.net-mvc-3 - OutputCache 因复杂对象属性而异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15193383/
我是一名优秀的程序员,十分优秀!