我有一个MVC项目,我有一个返回url的Global函数。这是其中之一:
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”
答案 0 :(得分:0)
你不能做你想做的事情,至少不能直接做。资源字符串是静态项,在您访问它们时不会自动更改。所以基本上,你正准备退出你输入的内容。计算机不够聪明,不知道它应该调用方法来让你的配置字符串卡在那里。
相反,您需要编写一段中间代码,在资源字符串中搜索要替换的特定项目(可能用&lt; %%&gt;或其他东西标记它们),然后使用Regex.Replace插入正确的文本。这很难完成。