1

私は経験豊富な Java 開発者で、MVC/C#/Razor を使用して構築された Web アプリケーション プロジェクトを扱っています。2 つの別々のテーブルからデータを取得するようにプロジェクトを変更する必要があります。(および関連するモデル)に属していない 2 つの列がありますが、フォームが送信されたらtable1、新しい列に保存する必要があります。table2

私はまだMVCの分離を完全には理解していません。モデルは、正確なテーブル表現、フォーム表現、またはその両方ですか。そして、それらが両方になることができる場合、フォームのデータを保存するテーブル全体にフォームのデータを「分散」するにはどうすればよいですか。

よくわからない場合は申し訳ありませんが、Razor、C#、ASP.NET、および MS の MVC は初めてです。

助けてくれてありがとう!

4

1 に答える 1

1

誤解していませんが、テーブルを 1 つのモデルに結合し、1 つのモデルを返したいとします。

ビューに必要なデータを表すカスタム モデルを作成できます。

public class UserView
{
public User User{get;set;}
public List<Messages> Messages{get;set;}
}

その後、

return View(new UserView(){ User = user, Messages = message});

ビューで:

Model.User;
Model.Messages;

希望は、あなたの問題を解決する方法を示しています。

于 2013-09-23T18:50:51.373 に答える