2

Razorビューには次のものがあります。

<button class="float-left submit-button" title="Test Questions">Test</button>

ボタンをクリックすると、次の URL に移動するようにするにはどうすればよいですか?

"~/F000C/Home-About"
4

4 に答える 4

3

次のように、リンクボタンを使用するだけです。

<a href="http://www.example.com"><button class="float-left submit-button" title="Test Questions">Test</button></a>
于 2013-01-13T18:41:15.650 に答える
2
<button class="float-left submit-button" title="Test Questions" onclick="javascript:window.open('~/F000C/Home-About')">Test</button>

ボタン要素が本当に必要な場合は、onclickイベントを挿入する必要があります。

また:

<button class="float-left submit-button" title="Test Questions" onclick="window.location.assign('~/F000C/Home-About')">Test</button>
于 2013-01-13T18:37:29.503 に答える
2

ボタンだけを含む単純なフォームを使用できます。

<form action="~/F000C/Home-About">
<button class="float-left submit-button" title="Test Questions">Test</button>
</form>

form { display: inline }フォームはデフォルトでブロックとして表示されるため、を設定する必要がある場合があります。

ただし、通常のリンク要素を使用して、ボタンのようにスタイルを設定することをお勧めします (最近の CSS では簡単です)。検索エンジンについて考えてみましょう。(彼らは通常、フォームを送信しませんし、JavaScript を実行することを期待されるべきではありません。しかし、彼らはリンクが大好きなだけです。)

于 2013-01-13T18:54:06.503 に答える
0

CSS と HTML を使用して、リンクを素晴らしいボタンのように見せてみませんか。その他の例はこちら.

HTML

<a class="awesome" href="http://www.example.com">Super Awesome Button Link &raquo;</a>

CSS

.awesome, .awesome:visited {
    background: #666; 
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #fff; 
  font:12px Calibri, Verdana;
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
.awesome:hover { background-color: #111; color: #fff; }
于 2013-01-13T18:53:05.410 に答える