2012-05-15 23 views
0

我在我的MVC3項目中創建了一個非常簡單的視圖,其中包含接收和驗證URL的文本框。控制器類是相當簡單:如何在使用MVC3請求URL之後檢索頁面超鏈接?

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

    } 

我需要如何檢索輸入到文本框中的URL,並subseuquently掃描結果頁面超鏈接或標籤的一些指導。一旦這些標籤被掃描,我需要按照字母順序將標籤的列表或網格返回給我的用戶。

任何人都可以在上面的步驟中指出正確的方向嗎?

謝謝:)

回答

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> 
} 

終於在您的文章控制器動作:

[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); 
} 
0

試試這個:在你看來

在您使用您的表單中的模型:

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

,並在控制器中你這樣做:

model.MyHyperLink你可以操縱字符串或做任何你想要的東西

容易,因爲..

希望我幫助。