2017-11-18 6 views
1

のVisual Studio 2017(v15.4.4)
ASP.NET MVC COREASP.NET MVC COREは: `ASP-action`は` href`属性を作成しません

コードソース:

@model Razor.Models.GuestResponse 
@{ 
    Layout = null; 
} 

<!DOCTYPE html> 
<html> 
<head> 
    <meta name="viewport" content="width=device-width"/> 
    <title>Index</title> 
</head> 
<body> 
    @ViewBag.Greeting World (from the view) 
    <p>We're going to have an excuting party.<br/> 
    (To do: sell it better. Add pictures or something.)</p> 
    <a asp-action="RsvpForm">RSVP Now.</a> 
</body> 
</html> 

ただし、asp-action属性はhref属性を作成しません。私はそのような結果をGoogle Chromeで得る:

<!DOCTYPE html> 
<html> 
<head> 
    <meta name="viewport" content="width=device-width"/> 
    <title>Index</title> 
<script type="text/javascript" src="http://gc.kis.v2.scr.kaspersky-labs.com/50E639F5-BFDC-EB4A-B0CB-8404EE08E366/main.js" charset="UTF-8"></script><link rel="stylesheet" crossorigin="anonymous" href="http://gc.kis.v2.scr.kaspersky-labs.com/663E80EE4048-BC0B-A4BE-CDFB-5F936E05/abn/main.css"/></head> 
<body> 
    Good Afternoon World (from the view) 
    <p>We're going to have an excuting party.<br/> 
    (To do: sell it better. Add pictures or something.)</p> 
    <a asp-action="RsvpForm">RSVP Now.</a> 
</body> 
</html> 

このような結果が得られる理由は何か?

+0

このコードは剃刀の中に入っていますか?あなたのコードは私にはうまく見えます。 – Shyju

答えて

2

使用あなたのビューの上に次の2行のコード:

@model Razor.Models.GuestResponse 

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 
@addTagHelper *, YourProjetcName 

問題は、これらのコードを追加した後に解決しなかった場合は、Visual Studioを再起動します。

+0

ありがとうございます。私の問題は解決しました。私が読んだ本のコード例では、これらの重要なコード行が欠けているのは奇妙です。 –

+0

@AndreyBushman問題が解決したら、残りの部分を使用するようにマークしてください – saeed

+0

はい、もちろんです。しかし、このサイトは、私がそれをするまで数分待たなければなりません。 –

関連する問題