2017-03-15 9 views
1

私は、Razorを使用してMVC5で同等のAsp.netプレースホルダを探しています。Asp.net MVC 5(剃刀)のプレースホルダ

私の主な問題は、ビュー/部分的なビューでロジックが多すぎるため、コントローラがビューを指定し、そのプレースホルダで使用するモデルや別のコントローラを呼び出すことができるようなプレースホルダが必要だということです。

可能性はありますか?ご不便を

は、たぶん私は不可能/愚か/ナンセンスなものか何かについて話しているが、私はMVCに新たなんだと私は現在、Webフォームからの移行だ...だから申し訳ありません

編集1:

WebFormsのように、頻繁に使用される生のHTML要素(一般的なコントロール)を書き出すためのショートカットを提供して、ビュー内でレンダリングされるもののうち、サーバーコントロールを多かれ少なかれ探しています。

+0

あなたは[this](http://stackoverflow.com/questions/22105833/how-do-i-add-placeholder-text-from-the-model-into-a-mvc-view)をお探しですか? – TheUknown

+0

@TheUknown no ...テキストプレースホルダではありません...このタイプのプレースホルダです:https://msdn.microsoft.com/es-es/library/3h1c92ts(v=vs.80).aspx – rpfc

+0

レンダリングセクションとレイアウトが最も近い。 [this](https://weblogs.asp.net/scottgu/asp-net-mvc-3-layouts-and-sections-with-razor)と[this](http://stackoverflow.com/questions/)を確認してください。 4163429/contentplaceholder-in-razor)。 – TheUknown

答えて

1

私の解決策は@RenderSectionの機能性ではありませんでした。私が期待したのは、HTMLヘルパーがMVCに提供するものです。

MVCのHTMLヘルパーは、頻繁に使用される生のHTML要素を書き出すためのショートカットを提供するだけです。

私はこの雑誌で解決策が見つかりました:MVCの開発でHtml Helpers.

を、HTMLヘルパーは、サーバーコントロールを置き換えますが、類似点は正確に平行ではありません。

これは私が探していたものです... MVCにサーバーコントロールを与える方法です。

私は同じ問題(それは私のための解決策でした)で他人を助けるかもしれないので、私はこの回答を投稿します。

+1

と自分自身の解決策を見つけ出すカプセル化を可能にする "Html Helper" – TheUknown

関連する問題