我需要將mvc項目中的數據從視圖傳遞到控制器。將數據從剃鬚刀視圖傳遞到mvc中的控制器
我見過很多例子,使用Form傳遞給控制器並有一個提交按鈕。
實際上,我有@foreach
在剃鬚刀視圖中填充網格等數據。第一個字段是id
,它是指向相應編輯頁面的鏈接,用於編輯與該id對應的字段。 我需要點擊id
在控制器中使用它來顯示相應的編輯頁面。這裏沒有必要使用submit
按鈕。
另外我不想顯示id
querystring
,因爲id應該是安全的。
我該怎麼做?請幫助
感謝,
我需要將mvc項目中的數據從視圖傳遞到控制器。將數據從剃鬚刀視圖傳遞到mvc中的控制器
我見過很多例子,使用Form傳遞給控制器並有一個提交按鈕。
實際上,我有@foreach
在剃鬚刀視圖中填充網格等數據。第一個字段是id
,它是指向相應編輯頁面的鏈接,用於編輯與該id對應的字段。 我需要點擊id
在控制器中使用它來顯示相應的編輯頁面。這裏沒有必要使用submit
按鈕。
另外我不想顯示id
querystring
,因爲id應該是安全的。
我該怎麼做?請幫助
感謝,
您需要創建一個自定義的路由你globle.asax文件中像這樣
routes.MapRoute(
"Check", // Route nameRegister
"Artical", // URL with parameters
new { controller = "Artical", action = "Index", id = UrlParameter.Optional }
);
我認爲這將有助於你...
的最佳方式在沒有提交的情況下在MVC中向控制器獲取數據是使用JQuery ajax發送請求並在JavaScript中處理響應。您可以使用POST請求,以便數據不在查詢字符串中,但不會使其更安全。保護HTTP請求中數據的唯一方法是使用HTTPS/SSL。
我不確定您是否可以不通過編輯頁面來編輯特定數據。您可以將它發送給會話或緩存對象。這就是我能想到的一切。使用Id並不是真正冒險我認爲的安全性,但是再次,無論我在哪裏做過任何類型的編輯頁面,我總是通過Id,從來沒有遇到過問題。