0

我有一个 MVC 项目,其中有一个返回 url 的全局函数。这是其中之一:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Account.Models
{
    public class ApplicationStrings
    {

        public static string ApplicationString(){

            return "http://localhost11234/Studentbook";

    }

    }

}

我有资源文件,用于存储不同电子邮件的电子邮件正文。这是一个嵌入式资源。

如何从资源文件中的全局函数访问 URL?

我尝试以下方式,但没有看到链接:

<html>
<body> 
<br> Student ID :  <a href= ApplicationStrings.ApplicationString() + ?id=JD1123>JD1123</a><br>       
</body>
</html>

我看到以下内容:

Student ID : JD1123

这里 JD1123 是一个链接,该链接将我带到“ApplicationStrings.ApplicationString()”而不是“http://localhost11234/Studentbook?id=JD1123”

4

1 回答 1

0

你不能做你想做的事,至少不能直接做。资源字符串是静态项目,在您访问它们时不会自动更改。所以基本上,你得到的正是你输入的内容。计算机不够聪明,不知道它应该调用一个方法来让你的配置字符串卡在那里。

相反,您需要编写一段中间代码来搜索您的资源字符串以查找要替换的特定项目(可能用 <% %> 或其他东西标记它们),然后使用 Regex.Replace 插入正确的文本。这是相当微不足道的。

http://www.codeguru.com/cpp/cpp/string/regex/article.php/c2791/Using-Regular-Expressions-for-SearchReplace.htm

于 2012-12-18T00:18:00.597 回答