對於我這種寫網頁的菜鳥,IIS 設定一直是我沒有做過的事情。
今天終於有機會做設定,才理解到如何設定同一台機器可以有多個domain name 而一個domain name 可以用子資料夾做切分層。
對於我這種寫網頁的菜鳥,IIS 設定一直是我沒有做過的事情。
今天終於有機會做設定,才理解到如何設定同一台機器可以有多個domain name 而一個domain name 可以用子資料夾做切分層。
前端真的是夠菜
有一次在接Kendo Grid DataSource時
1.需透過一個Code,UserID 到SQL 內做條件的篩選 取得該UserID 是否符合Code的權限範圍
2.所以多設置了一個 AppAuthorizeAttribute 功能 程式碼如下
程式碼說明:
簡單說就是透過Controller 戴帽子方式蓋上去
因為繼承了AuthorizeAttribute,我們改寫原本OnAuthorization 的method
判斷如果有AppFunctionId 這個attribute 就走新的驗證,如果沒有就走原本AuthorizeAttribute 的驗證
接下來我們自訂的AuthorizeCore 也只是再進去SQL裡面SELECT 而已了
原本我們的檔案 是直接給對方看檔案路徑
所以只需要在
typeScript 內加上
window.location = filePath;
這樣的方式就是,會另開新的網頁然後URL會直接Show出檔案路徑
並顯示該檔案的檔案內容
Controller Action 參數 Bind 有三個關鍵字
1.Exclude
2.Include
3.Prefix
由於今天看了一篇文章,才真正完全搞懂 這三關鍵字的用法。
所以在這邊做下紀錄
Remote 主要功能為 遠端驗證 (會自動透過AJAX 的方式 去指定的位置 驗證)
應用地方例如
1.帳號需確認是否有重複
2.email 確認是否有重複
小弟是從C#開始寫程式的,一直有種return 就是跳開全部事情的感覺
但今天發生一個是點了按鈕 <a href> 後
<a id="nextBtn" href="@Url.Action("ActionName", "Plan")">下一步</a>
執行一段ajax 以下是程式碼
有些時候我們的Log Table 會和原本的Table長得很相似(可能多幾個欄位而已)
其實查詢 Kendo Value Bind 就有許多相關資訊
https://docs.telerik.com/kendo-ui/framework/mvvm/bindings/value
第一個舉的範例就已經充分表現Kendo 的 ObservableObject bind 的方式
我想透過ViewModel 屬性的檢核上,以戴帽子的方式做限制我想大家都不陌生。
但今天發生一個有趣的問題,在此紀錄下,目前還找不到原因。
有時候前端真的很常處理 要串前端畫面字串
並且append 進去指定的地方
由於我們是使用Kendo UI,在Grid呈現時,時常會有全選的需要
在這邊記下全選的程式碼,以便以後要使用時可以直接(複製)
有時候在一頁的頁面有太多處理邏輯,同一個頁面有太多的另開視窗,總不能把所有的Typescript 全部都寫在同一個ts上。
所以我們就會拆另開視窗的頁面出來(畫面、ts),那在原本頁面要呼叫該拆開頁面、共用ts的方法時,該怎麼呼叫?
https://blog.darkthread.net/blog/enum-columns-from-dapper-result/
今天大概是遇到了一樣的雷
其實不知道 為何Dapper 在Query 的判定上是怎麼判別的
但也因為這樣 寫篇文章提醒自己 以後Dapper 就用原本dynamic 的回傳就好了
以後怕會有同樣需求
在這邊記上程式碼
小弟要先說,這篇是參考 http://pnarayanaswamy.blogspot.com/ 和 影片
就是由於我在寫這功能時,實在花滿多時間踩雷、嘗試過太多方式
由於我接收到的需求是要把資料產生成甘特圖,並輸出PDF,再對PDF做與其他PDF合併的需求。
所以甘特圖的部分有先嘗試過 KendoUI的甘特圖輸出PDF - 這部分會遇到中文的問題 由於 Kendo UI 本身是用 Dejavu Sans 的字型 還需額外覆蓋
況且最後需求是希望用後端產生,不希望需要到前端網頁(由Kendo產生)才能拿到甘特圖,所以才用了RDLC 來當繪製甘特圖的元件。
--------------------------------------------------
有時候我們會有取資料需要Join 其他張表的情況,以前我的處理都是直接加欄位在ViewModel裡面
但其實有些時候可能就只會需要另一張表的一、兩個欄位,而且這一頁也就只用這一次
今天在Coding的時候與同事討論,我們決定用動態的方式來接收資料,不另外新增ViewModel Prop
另外也有一種情況是Index時就已經有ViewModel 然後可以再把動態取得的這些 放在 ViewModel內
在Controller out 的部分就由ViewModel 傳回 以下方例子來看。原本out IEnumerable<dynamic> data 改寫到既有的ViewModel內
然後變成out VideModel 傳回
小弟今天使用Kendo UI Gantt Export Pdf 功能的時候,發現有中文無法順利輸出的問題
於是Google 了半天,最後終於解決把過程記錄下來。
由於這一個CodeReview是一整個功能的Review,有時候被批評、指正的時候(尤其是在自己能力還不夠的時候)
都會懷疑自己是不是沒有天分 因為在看他們寫的東西地當下是覺得困難的,就像你看別人把拆解一個機械的過程Show給你看,通常會覺得還是有點困難,但當你真的融入那個拆解的過程,一步一步跟著做實際做之後就會發現,這一切是好的、完整的。
也因為這樣所以我才想把這些寫下來,警惕、期望自己更進步。