1

アカウント名が主張するように、私は確かにn00bです。;)

私はMVCが初めてです。<asp:Label/>プロジェクトの作成時にスタブ化されたデフォルト ビューの 1 つにを追加しようとしています。しかし、インテリセンスには何も表示されず@Register、「asp」のタグプレフィックスを持つソリューションのどこにもありません。ビルド時に「認識されない名前空間 'asp'」という警告が表示され、サイトを実行してもページにラベルが表示されません。

私はいつも、MVC 以外の Web プロジェクトのどこかに tagprefix="asp" がリストされていることを当然のことと思っていたと思います。しかし、答えを求めてインターネットを精査した後、MVC でこれを行う方法について何も見つけることができませんでした。答えを見つけるのに苦労しなければならないのに対して、それはターンキーであるべきだと思われます。

MVC4 に ASP.NET コントロールを認識させるにはどうすればよいですか? この参照をスタブ化せずに、テンプレートやグリッドなどを実行するにはどうすればよいでしょうか?

4

3 に答える 3

6

そうしないでください。

ASP.Net MVCの要点は、サーバーコントロールを使用しないことです。

代わりに、生のHTMLを記述し、HTMLヘルパー(@Html.*()メソッド)を使用する必要があります

于 2013-03-22T14:00:25.657 に答える
2

MVCフレームワークは、サーバー側の制御用には設計されていません。実際、mvcにはサーバー側のコントロールはまったくありません。あなたがしなければならないのは、標準のhtmlコントロールを使用することです。

飛び込む前に、MVCについてもう少し読む必要があると思います。これはWebフォームとはまったく異なるアプローチであり、物事を比較しようとすると、混乱と困難が生じます。あなたは一生懸命努力して学んだことを学ばなくてはならないかもしれません。

于 2013-03-22T14:01:49.553 に答える