1

初めての MVC イントラネットを開発していますが、ちょっとした問題に遭遇しました。作成ページのモデルがあります

using System.Collections.Generic;
using CTTModel;

namespace TestingTool.ViewModels
{
    public class TestCreationModel
    {
        public Test Tests { get; set; }
        public Risk Risks { get; set; }
        public ICollection<TestField> Fields { get; set; }
    }
}

リスクと関連付けられたフィールドのコレクションを持つテストを作成する必要があります。同じプロセスで実行する必要があります。

したがって、複数のレコードを追加できるコントロールが必要です。

[Create] を押すと、コントローラーに送り返され、各レコードを TestField の ICollection に追加できます。

テストとリスクの部分は問題なく動作します。私は現場で苦労しています。何か案は?

ここに画像の説明を入力

4

2 に答える 2

0

さて、私は自分が欲しいものを見つけました。

私が欲しかったのは、マスターとディテールの CRUD 操作でした。

ここで素敵なチュートリアルを見つけましたhttp://hasibulhaque.com/?p=200

今では問題なく動作します。

于 2012-11-16T13:24:50.647 に答える
0

http://stack247.wordpress.com/2011/03/20/get-forms-post-values-in-asp-net-mvc-with-formcollection/

新しい値を追加できるようにしたい場合は、JavaScript で行うことをお勧めします。jQuery ライブラリを使用してそれを行います。

ただし、 http://www.w3schools.com/tags/tag_input.asp html5 にはデータリストが含まれているため、はるかに簡単になります。

データを保持するために gridview について言及しましたが、gridview をチェックアウトすると、これはサーバーによってレンダリングされている単なる html テーブルです: http://www.asp.net/mvc/tutorials/older-versions/javascript/creating -a-mvc-3-application-with-razor-and-unobtrusive-javascript

親切なアドバイス: MVC で Webforms コントロールを使用しないでください。

于 2012-11-12T17:18:22.743 に答える