問題タブ [t4mvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - t4mvc-ドロップダウンリストの値をAjax.BeginFormのActionResultパラメーターに取得します
私は何かが欠けているに違いないが...
次のAjaxフォームがあるとします。
これを使用して、3つのパラメーターを持つアクション(AddTutorCourse)を呼び出したいと思います。
string TutorName:ここでは問題ありません。モデルからこれを取得できます:Model.TutorName
「TutorRoleId」ドロップダウンリストの値が欲しい
「CourseIdドロップダウンリスト」の値が必要です。
つまり、AddTutorCourseの呼び出しは次のようになります。
質問は:
実行時に、値を次のコードに取り込む方法(??に注意):
MVC.Admin.TutorEditor.AddTutorCourse(Model.TutorName、??、??)
asp.net-mvc - T4MVC は DisplayTemplates と EditorTemplates をサポートしていません
私の見解で以下を使用したとき、私はこれに気づきました:
上記の行はビューの名前のみを返すため、この場合はClientOnDocuments
. 次に、デフォルトのビュー エンジンが起動しClientOnDocuments.ascx
、現在のビューのフォルダーと共有フォルダーを検索しようとしますが、フォルダーDisplayTemplates
とフォルダーは検索しませんEditorTemplates
。
私は T4MVC をかなり使いこなしたので、それをダンプしたり、ビューを参照するさまざまなスタイルを混ぜたりしたくありません (たとえば、テンプレートへのパスを指定すると、上記は機能します)。
その理由は、T4MVC が生成する次のコードにあります。
共有ルートに含まれるビューではすべて問題ないことがわかりますが、明らかにサブフォルダーを適切に処理していません。
T4MVC テンプレート ファイルを変更できることはわかっていますが、David Ebboがこれを変更または修正する予定があるかどうかについて、実際に回答を求めています。
願わくば、彼が SO に続くことを願っています。少なくとも私は 12 月にここで彼に会いました。
t4mvc - T4MVC Html.ActionLink または Html.RouteLink - ターゲットを追加する方法
T4MVC に変換したい作業中の Html.RouteLink があります。
動作中の RouteLink コードは次のとおりです。
RouteLink を直接変換してもまったく機能しません。結果の URL には、個々の辞書項目ではなく、RouteValueDictionary クラス名が含まれます。
T4MVC で Html.ActionLink を使用しようとしましたが、リンクは正常に機能しますが、ターゲットが取得されません。(有効なリンクですが、指定されたターゲットではなく _self に送信されます。)
リンクされたページを目的の iFrame に表示するにはどうすればよいですか?
c# - void型をオブジェクトに暗黙的に変換することはできません。.NET MVC PartialViewResult
次のコントローラーアクションがあります。
そして、次のアクションリンク(t4MVCとかみそりの構文を使用)
しかし、これは私にエラーを与えます:
void型をオブジェクトに暗黙的に変換することはできません
コントローラーの動作に問題がないことがわかる限り、このエラーの原因は何でしょうか。
asp.net-mvc - View の IEnumerable に関する問題
モデルを列挙するビューがあります。
モデルを列挙するグリッドの外側に、オブジェクトを特定MeetingActionId
の にバインドする のパラメーターを受け入れる作成リンクが必要です。ActionUpdate
MeetingAction
そのプロパティを受け入れるための作成リンクを取得するにはどうすればよいですか? 現時点ではエラーが発生します
と関係があると思いますIEnumerable
。グリッドを部分的に配置することで解決するつもりでしたが、それはハッキーな解決策のように思えます。
なぜこれが起こっているのか、誰かが助けてくれますか?
ありがとうございました。
以下のコード スニペットは、強く型付けされたアクション リンクに MVCContrib Grid と T4MVC を使用しています。
編集:貢献してくれてありがとう。少し考えた後、アクション更新のグリッドを MeetingActions の「詳細」ビュー内の部分ビューとしてレンダリングする方がよいと判断し、この問題を完全に回避しました。
この質問はクローズされる可能性があります
asp.net-mvc - エラーのあるレイザー構文は、コンパイルすべきでないときにコンパイルされます
そのため、実行時にasp.net mvc3アプリでエラーが発生しました。コードを確認すると、赤い線が表示されていることがわかりました。エラーリストには、そのような関数は定義されていませんが、正常にコンパイルされます。エラーは実行時にのみ表示されますか?私はT4MVCを使用していますが、このような問題を回避するのに役立つことを期待していました!?
これは仕様によるものですか、それとも私はここで何か間違ったことをしていますか?
上記のコードは、そのようなメソッドがないため、コンパイルしないでください。
実行時に失敗します:
この種のことは、未定義のメソッドだけでなく、変数などでもよく起こります。
c# - T4 MVC 3 templates generates 88 errors
I have downloaded the following zip. http://www.palmmedia.de/Blog/Download/f0f3664d-3199-4095-bb15-815cf9f3ef2e
I did update the MVCSitemap packige in the website project by NUGET. After that I get a lot of errors (88) generated by my t4 template. Can't find a way to fix this.
When not updating this packige everything works as expected and I can build the project. Somehow I can't edit a thing in my project without getting this big load of errors.
jquery - T4MVC を使用して、HTML フォームにアクション属性を設定する方法
jQueryを使用してHtmlフォームを送信することで、最初のぐらつきのステップを踏んでいます。すべてうまく機能しますが、T4MVC を使用してアクション リンクを生成したいと考えています。
これは Html.BeginForm (および Ajax.BeginForm) で機能します。これは、アクション生成パラメーターとして ActionResult を使用するためです。すなわち:
方法はありますか:
私はできると思います:
しかし、T4MVCがこれを処理できるかどうかは本当に疑問です。疑いはありませんが、初めてなので、何かが足りないのでしょうか?
(もちろん、Ajax.BeginForm については知っていますが、現在のプロジェクトを使用して MVC と jQuery について詳しく学んでいます)。
c# - ASP.NETMVC3コントローラーから直接ビューを参照する方法
私のコントローラーでは、デフォルトとは異なるビューを指定したいと思います。このような :
ただし、ビューを文字列( "Survey")として指定する代わりに、直接参照したいので、後でビューの名前を変更する場合は、この文字列を手動で変更する必要はありません。
だから私はこのようなものを探しています:
asp.net-mvc - T4MVC:URLのエリア名が小文字ではありません
良い一日!
私は次のリンクを持っています:
そして、それはとして生成され/Manage/feedback
ます。アクション名とコントローラー名は小文字ですが、エリア名は小文字です。
私は最新のT4MVC2.6.43を次のような設定で使用しています。
前もって感謝します!