[英]JSLINK from c# doesn't work
我想使用c#將一些自定義渲染客戶端(csr)應用於XsltListViewWebPart中的site列,這是代碼:
using (SPSite site = new SPSite("http://sharepoint"))
{
site.AllowUnsafeUpdates = true;
SPField Status = web.Fields["Status"];
Status.JSLink = "~site/_catalogs/masterpage/CustomField.js";
Status.Update(true);
}
我收到此錯誤Updates are currently disallowed on GET requests. To allow updates on a GET, set the 'AllowUnsafeUpdates' property on SPWeb.
Updates are currently disallowed on GET requests. To allow updates on a GET, set the 'AllowUnsafeUpdates' property on SPWeb.
SPSecurity.RunWithElevatedPrivileges
也不起作用。
當我只是通過瀏覽器添加列表視圖時,CSR可以正常工作,但是當我嘗試通過c#添加列表視圖時,CSR無法正常工作。
預先感謝您的幫助。
我發現此鏈接解釋了類似的問題, AllowUnsafeUpdates
無論如何,當我定義站點列時,我已經通過可視化工作室完成了工作,我在布局文件夾中添加了一個csr文件,並通過myview.jslink =“ / _ Layouts / 15 / csr / custom_field.js”進行了應用;
我認為本教程也可以幫助使用csr定制站點列csr教程
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.