昨晚網友有下載了一個jQuery無刷新上傳的小功能,他嘗試搬至ASP.NET MVC應用程序中去,在上傳死活無效果。Insus.NET使用Teamviewer遠程桌面,操作一下,果真是有問題。網友是說,把源代碼一一照搬的復制。難道它不能移值至ASP.NET MVC應用程序嗎?
Insus.NET想了一下,源代碼是html+ashx的,它一定能的。
網友發送能正常運行的代碼給Insus.NET......
重點的script文件:http://download.cnblogs.com/insus/MVC/MyAjaxForm.js
把它下載存儲入Scripts目錄之下。
在控制器添加一個視圖操作:
在Handlers目錄之下,創建Img.ashx:
其實也是照搬,上圖中#20行代碼,修改一下目錄。
根據控制器的操作,創建一個視圖:
上圖中,修改一下ashx的路徑。其它全是照搬。
演示:
把測試好的代碼發送給網友,網友測試也沒有問題,但最后,網友還有要求,需要不使用ashx,而是把處理的程序,寫在控制器上。
其實,ashx在asp.net mvc應用程序還是一樣使用,但不管寫在哪,方法均是一樣的。
下面是取消ashx,寫在控制器上。
在視圖修改一下url的值: