一部のコードを新しい asp.net Web アプリに移行するように依頼されました。しかし、私はasp.netに非常に慣れていません。
次のコード ブロックは、ユーザー デバイスを検出し、それに応じて URL を変更します。asp.net / c# を使用して同じロジックを作成する必要がありますが、どこから始めればよいかわかりません。
どんな助けでも大歓迎です。
<xsl:variable name="useragent" select="lower-case(request:getHeader($request, 'user-agent'))"/>
<xsl:variable name="is_iphone" select="string(contains($useragent, 'iphone;') or contains($useragent, 'ipad;') or contains($useragent, 'ipod;'))"/>
<xsl:variable name="is_blackberry" select="string(contains($useragent, 'blackBerry'))"/>
<xsl:variable name="is_android" select="string(contains($useragent, 'android'))"/>
<xsl:variable name="application_url">
<xsl:choose>
<xsl:when test="$is_iphone = 'true'">
<xsl:value-of select="f:getEnvParameter(concat('url.app.iphone.', $param_client), '')"/>
</xsl:when>
<xsl:when test="$is_blackberry = 'true'">
<xsl:value-of select="f:getEnvParameter(concat('url.app.blackberry.', $param_client), '')"/>
</xsl:when>
<xsl:when test="$is_android = 'true'">
<xsl:value-of select="f:getEnvParameter(concat('url.app.android.', $param_client), '')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="''"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="application_url_exists" select="string-length(string($application_url)) != 0"/>