私がインタビューしてInterwierASP.NET MVCでのルーティング(リンクテーブル)
私がインタビューを作成するときに、私はビューにリンクを生成し、interwierにそれを送信する必要があります。 Interview_idが=5
インタビュアーであれば
表Intervierはここでインタビューテーブル
とリンクされているインタビューのID = 5
でインタビューされるがインタビュアーテーブルが
CREATE TABLE [dbo].[Interwiers] (
[Interwier_id] INT IDENTITY (1, 1) NOT NULL,
[FIO] NVARCHAR (MAX) NULL,
[Email] NVARCHAR (MAX) NULL,
[Telephone] NVARCHAR (MAX) NULL,
[Birthday] DATETIME NOT NULL,
[City] NVARCHAR (MAX) NULL,
[Salary] NVARCHAR (MAX) NULL,
[English] NVARCHAR (MAX) NULL,
[Interview_Id] INT NULL,
[Status] NVARCHAR (MAX) NULL,
PRIMARY KEY CLUSTERED ([Interwier_id] ASC),
CONSTRAINT [FK_Interwiers_ToTable] FOREIGN KEY ([Interview_Id]) REFERENCES [dbo].[Interviews] ([Interview_Id]) ON DELETE CASCADE
ある今、私はこのようなリンクを生成しますhttp://localhost:51542/Interwier/Welcome
と私はこのような 'http://localhost:51542/Interwier/Welcome/5'のようにsmthを必要とするので、InterwierのテーブルのデータをInterview_Id
に自動的に埋めるとid = 5になります。
これをどうすれば実現できますか?
多分私は私の質問を明確に書いていないでしょう。いいえ場合は、アップデート2明らかに、私はそれを編集しますないことをここで
UPDATE
がInterwierためのコントローラであり、ここで私は
public ActionResult Welcome()
{
return View();
}
// POST: Interwier/Create
// To protect from overposting attacks, please enable the specific properties you want to bind to, for
// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Welcome([Bind(Include = "Id,FIO,Email,Telephone,Birthday,City,English,Salary")] Interwier interwierModel)
{
if (ModelState.IsValid)
{
db.InterwierModels.Add(interwierModel);
db.SaveChanges();
return RedirectToAction("WebCamCheck");
}
return View(interwierModel);
}
テーブルにデータを書き込む
を教えてください私は論理を書くことを試みる
ここに開始画面は、私はここにcreat e Interview(空席を選択し、インタビューに関する詳細を書く)ので、Interwiev IDを作成します。完了しました。その後
私が質問を作成し、インタビューするためにそれらを追加し、その後、私は隣のをクリックします。ここで
をInterview_idにリンクして、テーブルへの追加質問モックアップをした後
です私は人々に招待状を送る必要がある。次のモックアップは、私が以前に書いたように私はそれ、インタビューへのリンクを生成する必要はありませんリンクで
があります。
私はそれをidで生成する必要があります。それで、ユーザーがそれを開いて彼に関する情報を記入すると、このインタビューIDにリンクされます。
:コントローラで
し、これはリダイレクトするしたい
全体のコードは次のようになります。私は他人が必要です、私はインタビューを作成するときに私はインタビュー_idを持っています。インタビューIDとインタビューするためのリンクを生成する必要があります。 interwierに送信し、彼は彼についてのデータを記入し、インタビューのIDで、彼は彼が渡しているインタビューのIDになります。 –
コントローラーの行動コードを教えてください。 –
リダイレクトする場所は、ユーザーIDと表IDで同じですか? –