@helper関数を宣言するには、MVCプロジェクトのApp_Codeフォルダにグローバル.cshtml Razorファイルを作成しました。問題は、ヘルパー関数でHtml.ActionLink(またはその他の拡張機能)を使用できないことです。 @を使ってクラスをインポートしようとしましたが、うまくいきませんでした。何か案は?グローバルRazorヘルパーでHtml.ActionLinkを使用することはできません
6
A
答えて
7
あなたはヘルパーファイル全体@htmlを利用できるようにし、受け入れ答えにさらにHtml
var Html = ((System.Web.Mvc.WebViewPage)WebPageContext.Current.Page).Html;
+0
Tha nks、あまりにも良い解決策はありません:) – Marthijn
2
を定義するために、あなたのヘルパーに以下の行を追加することができます。
@using System.Web.Mvc.Html
...
@functions {
protected static new System.Web.Mvc.HtmlHelper Html
{
get
{
return ((System.Web.Mvc.WebViewPage)WebPageContext.Current.Page).Html;
}
}
}
関連する問題
- 1. @ html.actionlinkのパラメータをpartialviewに送ることができません
- 2. Razor/MVC3で@Html.ActionLinkを使用して生のテキストを取得するには?次Html.ActionLink考える
- 3. AVR IOポートはグローバルにすることはできません
- 4. RazorビューvbhtmlファイルでMicrosoft.Web.Helpersを使用できません
- 5. リストを使用することはできますがIListを使用することはできません。
- 6. グローバル変数をインクリメントすることができません
- 7. Django:モデルをグローバルにインポートすることができません
- 8. スウィフトでフロントカメラを使用することはできません
- 9. Image.fromarrayをarray.arrayで使用することはできません
- 10. コードペンでjQueryを使用することはできません
- 11. Androidでフォントを使用することはできません
- 12. AVCaptureDeviceをフラッシュで使用することはできません
- 13. macbookでpipを使用することはできません
- 14. Linqで.Unionを使用することはできません
- 15. ウェブストームでletを使用することはできません
- 16. Pythonで\ uを使用することはできません
- 17. ASP.NET RazorのHTML.ActionLinkとUrl.Actionの比較
- 18. JavaEdit.Object.setText(qtp vbs)を使用することはできません
- 19. オブジェクトにPriorityQueueを使用することはできません。
- 20. POSTメソッドを使用することはできませんエラー
- 21. アセットパイプラインを使用することはできません
- 22. ocsigenserver:ポート80を使用することはできません
- 23. JUnitCoreを使用することはできません
- 24. 私はスタティックライブラリを使用することができません
- 25. ジョイナ変換を使用することはできません
- 26. Rでグローバル変数を使用できませんか?
- 27. PHPでグローバル変数を使用できません
- 28. razor @htmlヘルパーを使用した条件付きHtml属性
- 29. Razorの構文でString.Replaceを見つけることができません
- 30. R 3.4.2で `library(" ff ")`を使用することができませんを使用できません。
この質問を見る - http://stackoverflow.com/questions/4710853/using-mvc-htmlhelper-extensions-from-razor-declarative-views –