我的控制器操作是
public ActionResult Generate(int? id, int? kol)
{
string name = db.Sifres.Where(c => c.id == id).Select(c => c.name).FirstOrDefault();
ViewBag.Sif = name;
return PartialView("_GenerateNumbers");
}
通过调试器和断点,我可以看到变量name
和ViewBag.Sif
具有值。当控制器返回部分视图时,变量name
和ViewBag.Sif
的值为 null !为什么?为什么那些人放松了他们的价值观?
答案 0 :(得分:0)
通常对于部分视图,我发送一个包含我想要的所有数据的模型,但是如果你真的只需要发送这个字符串,只需明确发送:
class CustomUser(AbstractUser):
mobile = models.CharField(max_length=16)
address = models.CharField(max_length=100)
def __init__(self, *args, **kwargs):
super(CustomUser,self).__init__(*args, **kwargs)
self.username.__setattr__('label', 'Some text')