作者mt055240 (阿哩阿渣)
看板Web_Design
標題[問題] 超連結帶參數的問題
時間Tue Jan 26 20:28:46 2021
我是自學的新手,有問蠢問題先說聲抱歉...
現在遇到一個超連結的問題,我是用C#,MVC來寫的
假設我頁面有一張表格,使用者會勾選其中的資料再按送出
送出後會依照所選的資料跳到新的頁面,顯示相關訊息
我目前的做法 :
直接用Javascript把選到的資料包成Json,然後再 window.location.href=網址/?json
可是會遇到網址太長太醜的問題
有想到用Ajax.Post來做,可是傳回後端候我的網頁不會換,他還停在原來的頁面
(我在後端有打 return View("網頁2", Data),不過好像沒用?)
難道我要在success回前端之後再下window.location.href=網址,
然後第一次回後端的時候用TempData把資料給留住嗎?
(後來發現這方法不行,他根本不會sucess回來...)
各位大大這邊會怎麼做呢~
先謝謝各位了!
補充一下~我的表長得像這樣
https://jsfiddle.net/annoyingmouse/kshrqoLm/3/
我想把我有選到的資料都傳回去,並且轉換網頁
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.69.117.226 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1611664128.A.089.html
1F:→ kyrc: Ajax.BeginForm 01/26 22:51
3F:→ kyrc: 1. js 組 DOM 更新網頁 2. 用 vue 01/26 22:57
4F:推 ian90911: dotnet mvc的話你用標準的form post就好了吧 01/27 11:34
5F:→ ian90911: post最後帶到新的頁面 RedirectToAction 01/27 11:35
6F:→ mt055240: 可是資料是<td></td>組成的,我用form post抓不到耶? 01/27 20:17
7F:→ mt055240: 我的那張表是用datatables生成的 01/27 20:18
8F:→ mt055240: 還是要在<td></td>裡面放一個<input>? 01/27 20:20
9F:→ mt055240: 我在裡面加input真的可以了!可是這樣還要花時間去美化 01/27 20:29
10F:→ mt055240: 表格,因為變超醜的... 01/27 20:30
11F:→ mt055240: 而且這樣好像不能判斷哪幾列是被我選中的@@ 01/27 20:52
※ 編輯: mt055240 (219.69.117.226 臺灣), 01/27/2021 21:00:52