0

URL を受け取って検証するテキストボックスを含む非常に単純なビューを MVC3 プロジェクトに作成しました。コントローラ クラスはかなり単純です。

 [HttpPost]
    public ActionResult Save(ValidationModel model)
    {
        if (ModelState.IsValid)
        {
            //Save or whatever 
        }
        return View(model);

    } 

テキスト ボックスに入力された URL を取得し、続いて結果のページをスキャンしてハイパーリンクやタグを探す方法についてのガイダンスが必要です。これらのタグがスキャンされたら、アルファ順のタグのリストまたはグリッドを含む新しいビューをユーザーに返す必要があります。

上記の手順で誰かが私を正しい方向に向けることができますか?

ありがとう:)

4

2 に答える 2

1

ビューモデルには、次のプロパティがあります。

public class ValidationModel 
{
    [Required]
    public string Url { get; set; }
}

ビューに対応するテキストボックスが表示されます。

@model ValidationModel 
@using (Html.BeginForm)
{
    @Html.EditorFor(x => x.Url)
    <button type="submit">OK</submit>
}

最後に、POST コントローラー アクションで:

[HttpPost]
public ActionResult Save(ValidationModel model)
{
    if (ModelState.IsValid)
    {
        //Save or whatever 
        // use model.Url here => it will contain the user input
    }
    return View(model);
}
于 2012-05-16T08:03:24.653 に答える
0

これを試して:

FORM内でモデルを使用しているビューで:

@Html.TextBoxFor(m => m.MyHyperLink)

そしてあなたのコントローラーであなたはこれをします:

model.MyHyperLink 文字列を操作したり、好きなことをしたりできます

そのように簡単..

私が助けてくれることを願っています。

于 2012-05-16T08:00:46.823 に答える