我有一个发布过Mazure的MVC Web应用程序。由于在编辑视图中包含@ html.antiforgerytoken(),因此每当我单击“编辑操作链接”时,我都会收到错误消息。因此,我在视图中删除了该代码,然后再次发布。现在,我看到类似“资源不可用”的错误。我的问题是该错误可能是由于其他一些问题所致,还是在视图中与删除此防伪令牌有任何联系?请帮助我。我是否需要对代码进行其他任何更改?
答案 0 :(得分:0)
我的问题是,该错误可能是由于其他一些问题所致,或者在视图中是否与删除此防伪令牌有任何联系?
正如Lasse所说,当您使用for aciton_time in all_aciton_times:
interval_tmp = actions_df.loc[(actions_df['when'] < aciton_time)].drop_duplicates(subset="device_id", keep='last')
interval_tmp['aciton_' + str(aciton_time)] = interval_tmp['when'].apply(lambda x: aciton_time - x)
del interval_tmp['when']
interval = interval.merge(interval_tmp, on="device_id", how="outer")
previous_aciton_time = aciton_time
时,您还需要
@Html.AntiForgeryToken()
ActionResult上的[ValidateAntiForgeryToken]
属性。
因此,如果要remove the antiforgery token,还需要删除[HttpPost]
属性。
实际上,[ValidateAntiForgeryToken]
是一项安全功能,可以帮助protect your application against cross-site request forgery。