台灣最大程式設計社群網站
線上人數
1981
 
會員總數:246046
討論主題:189633
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 前輩好!我的MVC有無法呼叫自訂的JS的問題!想求解!
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
前輩好!我的MVC有無法呼叫自訂的JS的問題!想求解!
價值 : 50 QP  點閱數:224 回應數:2
樓主

小魚
初學者
265 44
887 59
發送站內信

各位前輩好!不好意思,因為最近才剛學ASP.NET MVC,第一次接觸,只是想呼叫自訂的JS,卻怎樣也不成功,不曉得是哪邊出了問題,還請各位前輩指較!謝謝您們!!
我在script資料夾中新增了一個檔案,叫ufancybox.js,內容如下:

我在BundleConfig.cs中加上

在_Layout.cshtml中BODY結尾前 加上


最後在Index.cshtml中加上按鈕



我如果把JS的FUNCTION移到Index.cshtml最下方加個SCRIPT的標籤,他按按鈕都可以正常呼叫到我的TEST1的方法
但只要我拆掉,就找不到!
神奇的是,我用chrome檢查
是可以看到我的原始碼有引入這個JS檔案,並且JS檔案也可以正常開啟
只是按按鈕,就會發生找不到方法的問題

下面是在瀏覽器上的圖片
首頁進去
https://imagizer.imageshack.com/img923/9583/XZbqhD.png
首頁的原始碼
https://imagizer.imageshack.com/img922/3084/XYROkS.png
直接點選首頁原始碼的JS連結
https://imagizer.imageshack.com/img924/2784/e2770o.png
按按鈕找不到方法的錯誤訊息
https://imagizer.imageshack.com/img922/2288/dqw9We.png



不好意思,因為真的用好久!想不到會是哪邊的問題,要麻煩各位前輩幫我看看!謝謝您們!

搜尋相關Tags的文章: [ ASP.net MVC ] , [ Javascript ] ,
本篇文章發表於2020-08-05 10:16
1樓
最有價值解答

Allen
捐贈 VP 給 Allen 檢舉此回應
https://www.evernote.com/l/AhIDUSj-f-xFXbwK7LrhbKehoLNgR8ZAns8/
我寫了個範例, 請您自行比對哪裡錯了
本篇文章回覆於2020-08-05 16:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小魚
檢舉此回應
謝謝版主的幫忙!我改成直接呼叫
<script src="~/Scripts/ufancybox.js"></script>
就成功了!!
我以為都一定要用ASP的方法才能!謝謝您!!

而也因為您的幫忙,才讓我去注意到我的錯誤
我錯的地方是
@Styles.Render("~/bundles/ufancybox")
這行,我用了Styles,應該是要
@Scripts.Render("~/bundles/ufancybox")
SCRIPTS才對!謝謝您!!還不吝嗇的寫了一個範本!謝謝您!
本篇文章回覆於2020-08-05 17:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.