我收到了mvc4剃须刀视图曲奇。查看firebug,我可以看到cookie原始数据和json格式化数据。
我发现在剃须刀方面,这应该是可行的
@Html.Raw(Json.Encode(object))
我如何在控制器端解码原始cookie数据给json进一步检查。
有什么东西像
Json.Encode(Request.Cookies["MyCookie"].Value); // this doesnt work
我使用Django rest框架CreateAPIView创建一些数据,下面是视图。
class CompanyCreateApiView(CreateAPIView):
def post(self, request, *args, **kwargs):
print 'request ==', request
for each in args:
print 'args ==', each
for each in kwargs:
print 'kear
如标题中所述:剃须刀如何知道页面何时应呈现为错误或正常状态?
我需要知道这些信息,这样我就可以在错误模式下显示页面,并显示验证消息等。不幸的是,我不能简单地执行View(),因为发现模型处于无效状态的代码处于子视图中。
编辑
我试图这样做,以强制剃须刀在错误模式下呈现视图:
// just for tests....
// model: a model which was marked as invalid in different controller
// state: state of the model from that controller
public ActionResult
我的剃须刀视图之一期望一种模型类型的IEnumerable(Of Object)。
我想检查这个集合是否是空的,如果是的话,什么也不做。
这样做的一种方法是将我的视图代码封装到If中。
@If Model.Count > 0 Then
' Lengthy HTML + Razor Code
End If
但我觉得这很难看,所以我试着退出Sub (C# return)。
@If Model.Count = 0 Then
@<p>List is empty.</p>
Exit Sub
End If
' Lengthy HTML