2016-03-18 35 views
0

我有這個類「Firma」,它有3個屬性,所有字符串。但我想要FirmaUrl屬性是一個URL?這應該是什麼類型,我如何把它作爲參數在構造函數中?ASP .NET如何引用來自我的域的HTML鏈接?

代碼:

public class Firma 
    { 
    public int FirmaId { get; set; } 
    public string Naam{ get; set; } 
    public string FirmaUrl { get; set; } 
    public string Contactemail { get; set; } 

    public Firma() 
    { 

    } 

    public Firma(string naam, string firmaurl, string contactemail) 
    { 
     Naam = naam; 
     FirmaUrl = firmaurl; 
     Contactemail = contactemail; 
    } 


} 

初始化此:

Firma Hogent = new Firma("Hogent", "www.hogent.be", "[email protected]"); 

的觀點:

  <dt> 
      @Html.DisplayNameFor(model => model.Firma.Naam) 
     </dt> 

     <dd> 
      @Html.DisplayFor(model => model.Firma.Naam) 
     </dd> 
     <dt> 
      @Html.DisplayNameFor(model => model.Firma.Contactemail) 
     </dt> 

     <dd> 
      @Html.DisplayFor(model => model.Firma.Contactemail) 
     </dd> 
     <dt> 
      @Html.DisplayNameFor(model => model.Firma.FirmaUrl) 
     </dt> 

     <dd> 
      @Html.DisplayFor(model => model.Firma.FirmaUrl) 
     </dd> 

預先感謝您!

+1

URL將是一個字符串。你已經有了一個字符串,它已經在構造函數中。究竟是什麼問題? – David

+1

我希望它在我的視圖中顯示爲可點擊的鏈接。但現在我意識到我應該只是使用基本的HTML標記..我是一個愚蠢的,總是過於複雜的事情.. –

回答

0

Jarne,您可以使用@ Html.ActionLink使其可點擊。 (請參閱intellisense以瞭解您需要在此ActionLink中設置的內容)

+0

嗨我試過這個,但它鏈接到我自己的網站: @ Html.ActionLink(Model.Firma.FirmaUrl, Model.Firma.FirmaUrl) ' 這是鏈接,它與/Catalogus/www.hogent.be –

+0

結束了,如果我用這個:Test 它仍然鏈接到內容:HTTP://本地主機:58049/Catalogus /Details/www.hogent.be 我希望它只是鏈接到www.hogent.be,任何想法如何解決這個問題? –

+0

好吧,在你自己的域名之外.. 然後確實我會使用一個普通的href。例如: @Model.Firma.FirmaUrl 確保FirmaUrl包含http://部分。 (否則它可能無法識別它) –

相關問題