我正在啓動一個項目,該項目將使用搜索欄來點擊web api並返回結果。將不會寫入網絡api。我應該如何構建.net網站以使用Web API?
創建新項目時,我最大的困難是應該如何佈置它。我永遠不知道什麼時候應該創建一個DAO,通過javascript完成所有操作,將它放在控制器中等。
我正在啓動一個項目,該項目將使用搜索欄來點擊web api並返回結果。將不會寫入網絡api。我應該如何構建.net網站以使用Web API?
創建新項目時,我最大的困難是應該如何佈置它。我永遠不知道什麼時候應該創建一個DAO,通過javascript完成所有操作,將它放在控制器中等。
用於開發類似搜索引擎或任何Web應用程序的東西。您需要以下內容:
來編寫服務器端的代碼現在,你的後臺必須公開搜索API,例如。如果我發送HTTP GET
變量q
,它應返回與查詢匹配的搜索結果。
您的前端必須有input-box
和button
以允許用戶發送此請求。
這個答案並不完整,只是模糊地概述瞭如何解決這個問題,這也不是唯一的解決方案。
我將要寫這個的前端部分。我將使用搜索框中的參數擊中一個URL,並將返回JSON數據給我。爲此,最好簡單地使用AJAX?如果我真的不使用模型或控制器,那麼在製作MVC .net應用程序時是否還有一點意義?謝謝:) – Toast
你可以使用像AngularJS這樣的MVC框架,並且對於DOM操作,自定義指令等等非常強大。否則,你總是可以使用普通的js來做一個ajax調用並返回一些'JSON'。 MVC是一種設計模式,它不是強制性的,但是一種很好的做法。 –
您可以詳細闡述一下這個項目嗎?如果您正在討論軟件架構設計,您應該研究設計模式 –
您可能想了解一下[關注分離(SoC)](https:// en .wikipedia.org /維基/ Separation_of_concerns)。 – rinukkusu
@rinukkusu謝謝,我今天學到了一些關於軟件設計的新東西。 –