2011-12-10 9 views
0

この作業を行うにはどうすればよいですか?MVC3 Razor Ternaryの問題

title="@(Request.IsAuthenticated ? ("Manage Your Appointments," Model.User.FirstName Model.User.LastName) : "Book Your Appointment")" 

答えて

1

私はtitleがhtml属性であると仮定しています。その場合、おそらく外側の文字列にアポストロフィを使用できます。

アップデート:私は完全に私の元の答えにFirstNameLastNameを見落とし。それらを連結しなければならないと仮定します。

title='@(Request.IsAuthenticated 
     ? ("Manage Your Appointments, " + Model.User.FirstName + " " + Model.User.LastName) 
     : "Book Your Appointment")' 
+0

試してみました – Pirzada

+0

@pirzada更新しました。それはもっと良いですか?そうでない場合は、どのようなエラーが表示されますか? –

+0

このアップデートは機能しました。エラーは "期待される"とは何も言わなかった。 + "" + – Pirzada