2011-01-22 13 views
2
@Html.ActionLink("Add a bill", "Create", new { controller = "Bill"}); 

これはビルコントローラのCreateメソッドへのリンクを追加するために使用したコードです。ASP.NET MVC:別のアクションへのリンクを表示

しかし、私はそう

Add a bill (/Bill/Create): 

を見たビューでは、どのように私は括弧を削除することができますか? (/ビル/作成)。

また、このリンクをaの代わりにボタンとして機能させたいのですが、どうすればいいですか?ご協力いただきありがとうございます。

答えて

4

あなたが話している括弧は奇妙です。

@Html.ActionLink("Add a bill", "Create", new { controller = "Bill" }) 

と::

@Html.ActionLink("Add a bill", "Create", "Bill") 

は同等であり、次のマークアップを生成する必要がありますあなたは可能性が懸念している限り、ボタンについてのご質問など

<a href="/Bill/Create">Add a bill</a> 

をデフォルトルートの両方と仮定すると、書式を使用してください:

@using (Html.BeginForm("Create", "Bill")) 
{ 
    <input type="submit" value="Add a bill" /> 
} 
+0

ええ、HTMLソースでは、 "Add a bill "と表示されています。 – user469652

+0

それはCSSについてですか?私は青写真のCSSフレームワークを使用しています。 – user469652

+1

@ user469652、はい、それはCSSの問題である可能性があります。すべてのスタイルシートを一時的に無効にして、この違いがあるかどうか確認してください。 –

関連する問題