如何将两个参数传递给 ASP.NET Core MVC 中的控制器?
How to pass two parameters to a controller in ASP.NET Core MVC?
我正在尝试将电子邮件 link 中的两个参数传递给名为 Quotations
的控制器和方法 CreateEditQuotations
。问题是我只能检索 SupplierId
而不是 transactionNo
.
我的AppSettings.Json
:
"QuotationSettings": {
"RedirectLink": "https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo={TransactionNo}&?SupplierId={SupplierId}"
},
来自 appsettings.json
的测试 link 我想发送到电子邮件:
string test = "<a href='" + configuration.GetValue<string>("QuotationSettings:RedirectLink") + TransactionNO + configuration.GetValue<string>("QuotationSettings:RedirectLink") + SupplierId + "'>Click here to submit quotation details</a></p>";
这是我收到的错误 URL
https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo={TransactionNo}&SupplierId={SupplierId}42dadf63-bc29-4c2d-aa6c-ca669ec0b50e&https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo={TransactionNo}&SupplierId={SupplierId}4
尝试
var test =
configuration
.GetValue<string>("QuotationSettings:RedirectLink")
.Replace("{TransactionNo}", $"{TransactionNO}")
.Replace("{SupplierId}", $"{SupplierId}");
输出
https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo=42dadf63-bc29-4c2d-aa6c-ca669ec0b50e&?SupplierId=4
var redirectLink =
configuration
.GetValue<string>("QuotationSettings:RedirectLink")
.Replace("{TransactionNo}", $"{TransactionNO}")
.Replace("{SupplierId}", $"{SupplierId}");
string test = $"<a href='{redirectLink}'>Click here to submit quotation details</a></p>";
输出
<a href='https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo=42dadf63-bc29-4c2d-aa6c-ca669ec0b50e&?SupplierId=15'>Click here to submit quotation details</a></p>
我正在尝试将电子邮件 link 中的两个参数传递给名为 Quotations
的控制器和方法 CreateEditQuotations
。问题是我只能检索 SupplierId
而不是 transactionNo
.
我的AppSettings.Json
:
"QuotationSettings": {
"RedirectLink": "https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo={TransactionNo}&?SupplierId={SupplierId}"
},
来自 appsettings.json
的测试 link 我想发送到电子邮件:
string test = "<a href='" + configuration.GetValue<string>("QuotationSettings:RedirectLink") + TransactionNO + configuration.GetValue<string>("QuotationSettings:RedirectLink") + SupplierId + "'>Click here to submit quotation details</a></p>";
这是我收到的错误 URL
https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo={TransactionNo}&SupplierId={SupplierId}42dadf63-bc29-4c2d-aa6c-ca669ec0b50e&https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo={TransactionNo}&SupplierId={SupplierId}4
尝试
var test =
configuration
.GetValue<string>("QuotationSettings:RedirectLink")
.Replace("{TransactionNo}", $"{TransactionNO}")
.Replace("{SupplierId}", $"{SupplierId}");
输出
https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo=42dadf63-bc29-4c2d-aa6c-ca669ec0b50e&?SupplierId=4
var redirectLink =
configuration
.GetValue<string>("QuotationSettings:RedirectLink")
.Replace("{TransactionNo}", $"{TransactionNO}")
.Replace("{SupplierId}", $"{SupplierId}");
string test = $"<a href='{redirectLink}'>Click here to submit quotation details</a></p>";
输出
<a href='https://localhost:44334/Quotations/CreateEditQuotations/?TransactionNo=42dadf63-bc29-4c2d-aa6c-ca669ec0b50e&?SupplierId=15'>Click here to submit quotation details</a></p>